## 1、UEditor
1. UEditor 是由百度「FEX前端研發團隊」開發的所見即所得富文字web編輯器,具有輕量,可定製,注重使用者體驗等特點,開源基於MIT協議,允許自由使用和修改程式碼。
2. 外掛多,基本滿足各種需求
### 1.1、環境
> 環境搭建,結合了XAMPP(建站整合軟體包)搭建後臺,圖片上傳功能實現的必備-結合後臺
### 1.2、使用
>1、研究官方文件,使用官方提供的一些[方法][1]
2、[工具欄定製][2]
3、本次研究主要研究UEditor的圖片上傳功能
4、研究具體檔案中具體功能的事件執行
...
### 1.3、遇見的問題
> 1、複製的圖片有些不能上傳到伺服器上
2、批量上傳--重複,順序錯亂
3、從word文件中複製圖片--空白顯示
### 1.4、問題點
>1、對於不能上傳的伺服器上的,比如衝網上覆制貼上的,只要被複制的檔案是以圖片格式儲存的就可以上傳到服 務器上,但是如果不是圖片格式的,複製到編輯器中的圖片就指向他原來的伺服器上
2、圖片上傳重複,Uploader.class.php 中 的隨機數函式$randNum = rand(1, 10000000000) . rand(1, 10000000000); 這個取值範圍太大了,超過了int的範圍,從而導致了錯誤。
3、圖片上傳錯亂,多圖上傳使用外掛webuploader,他是多執行緒上傳的,ueditor對“uploadSuccess”的處理是上傳 成功一張,就加入到陣列中,這樣如果靠後圖片很小,上傳就很快,以至先加入隊例,最終加入文字框的順序也亂了
4、xss過濾中,任何不在白名單中的標籤和屬性功能直接消失
### 1.5、後續
>在檔案管理系統中,使用編輯器時,發現在ueditor,沒有使用模組化,為了在react中使用該編輯器,對他的原始碼做了一下修改,參照網上[大神][3]的做法,關鍵檔案修改匯出方式為模組化,並且以import的方式引入其他檔案依賴。同時需要引入一些loader,使react專案有處理這些檔案的能力。目前已在react中引入
缺點:不利於更新ueditor的版本
---
## 2、wangEditor
> 基於javascript和css開發的 Web富文字編輯器, 輕量、簡潔、易用、開源免費
### 2.1、使用
> 結合[官方文件][4]使用方法,在專案中搭建起來
在專案中由於使用的彈框,所以使用了setTimeout定時函式,獲取節點,建立編輯器
H標籤無效 ---> 被清除了
---
## 3、比較
1. 模組化
> UEditor 未模組化,在react中使用需要修改原始碼
wangEdior 模組化可以很好的在react 框架結合使用
2. 豐富度
> UEditor 外掛多,基本滿足各種需求 由百度web前端研發部開發
wangEdior 輕量簡潔,目前是個人維護,真的很簡潔~
[1]: https://ueditor.baidu.com/doc/
[2]: http://fex.baidu.com/ueditor/#start-toolbar
[3]: https://www.jianshu.com/p/d5d5ee66e733
[4]: https://www.kancloud.cn/wangfupeng/wangeditor3/335769
複製程式碼
富文字編輯器:UEditor與wangEditor 初使用總結
相關文章
- SSM使用UEditor富文字編輯器SSM
- HTML 頁面使用 wangeditor 富文字編輯器HTML
- vue結合ueditor富文字編輯器(換膚分離)Vue
- vue中正確使用富文字編輯器wangeditor和使用wangeditor遇到的坑Vue
- 我為什麼要做富文字編輯器【wangEditor5個月總結】
- 富文字編譯器UEditor+SSM的使用編譯SSM
- 輕量級富文字編輯器wangEditor原始碼結構介紹原始碼
- 重構wangEditor(web富文字編輯器),歡迎指正!Web
- [Djangorestframework]-富文字編輯器的使用DjangoRESTFramework
- 富文字編輯器初探
- Javascript富文字編輯器JavaScript
- 更加簡潔易用——wangEditor富文字編輯器新版本釋出
- 百度富文字編輯器ueditor的使用、非空校驗、引用預定義模板
- 線上富文字編輯器初探
- 九、Vue+Element使用富文字編輯器Vue
- laravel-admin 富文字編輯器擴充套件 wangEditor V4版Laravel套件
- ckeditor4.8 富文字編輯器的使用與填坑-PHPPHP
- SpringMVC整合富文字編輯器SpringMVC
- 分享 - 富文字編輯器 Froala Editor
- iOS使用UITableView實現的富文字編輯器iOSUIView
- 在VueJS中使用 froala 富文字編輯器VueJS
- vue如何使用富文字編輯器wangEditor自定義圖片上傳(解決跨域問題)Vue跨域
- 富文字編輯器 VUE-QUILL-EDITOR 使用教程 (最全)VueUI
- Eleditor移動端富文字編輯器
- 利用 javascript 實現富文字編輯器JavaScript
- springboot+layui 整合百度富文字編輯器ueditor入門使用教程(踩過的坑)Spring BootUI
- springboot thymeleaf 整合 百度富文字編輯器UEditor進行圖片上傳Spring Boot
- 關於專案中使用的富文字編輯器markdown和傳統的富文字編輯器的對比和選擇
- Laravel-admin 配置 wangEditor3 富文字編輯器圖片七牛雲上傳Laravel
- 深入淺出contenteditable富文字編輯器
- vue 富文字編輯器 vue-quill-editorVueUI
- Django後臺管理配置富文字編輯器Django
- Flask專案整合富文字編輯器CKeditorFlask
- 手把手實現富文字編輯器
- UEditor編輯器使用示例
- 富文字編輯器Quill(二)上傳圖片與視訊UI
- CSDN編輯器的使用總結
- quill 富文字編輯器自定義格式化UI