百度開源的HTML編輯器,UEditor 1.2.3 發布,
UEditor是由百度web前端研發部開發所見即所得富文本web編輯器,具有輕量,可定制,注重用戶體驗等特點,開源基于BSD協議,允許自由使用和修改代碼...
主要特點:
輕量級:代碼精簡,加載迅速。
定制化:
全新的分層理念,滿足多元化的需求。
采用三層架構:
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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!