百度開源的HTML編輯器,UEditor 1.2.3 發布,

openkk 12年前發布 | 7K 次閱讀 HTML

UEditor是由百度web前端研發部開發所見即所得富文本web編輯器,具有輕量,可定制,注重用戶體驗等特點,開源基于BSD協議,允許自由使用和修改代碼...

百度開源的HTML編輯器,UEditor 1.2.3 發布,

主要特點:

輕量級:代碼精簡,加載迅速。

定制化:
全新的分層理念,滿足多元化的需求。
采用三層架構:
1. 核心層: 為命令層提供底層API,如range/selection/domUtils類。
2. 命令插件層: 基于核心層開發command命令,命令之間相互獨立。
3. 界面層: 為命令層提供用戶使用界面。
滿足不同層次用戶的需求。

瀏覽器兼容
兼容Mozilla, MSIE, FireFox, Maxthon,Safari 和Chrome,實現瀏覽器無差別化。

注重細節
統一不同瀏覽器下表格選取方式。
提供黑/白名單的過濾機制。
更好的word支持,實現粘貼轉換機制。


UEditor 1.2.3 發布了,改進內容包括

新增功能

  • 新增大小寫功能
  • 新增涂鴉功能
  • 新增國際化支持
  • 新增getAllHtml方法,可以將整個頁面的內容打出來
  • 新增插入模板的功能
  • 新增背景功能
  • 新增UE.instants全局對象,下邊掛接了所有實例化的組件
  • Editor下新增ready方法,當編輯器ready后執行傳入的fn,如果編輯器已經ready好了,就馬上執行fn
  • 新增topOffset配置參數,用于設置AutoFloat時工具欄距離頂部的高度
  • 新增sourceEditorFirst配置參數,用于控制編輯器初始化時是否顯示成源碼模式,默認為否
  • 新增在表格內實例化編輯器的demo
  • 新增getDialog(dialogName)接口,可以獲取dialog對象

功能優化

  • chrome下會出現alt+tab切換時,導致選區位置不對
  • focus方法添加參數可以指向到內容末尾
  • 完全支持opera瀏覽器
  • 修復了表格中實例化編輯器時工具欄浮動錯位問題

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!