百度編輯器Ueditor的黑白名單過濾

2021-07-04 22:25:48 字數 803 閱讀 7273

***

serialize: 黑白名單配置。ueditor針對進入編輯器的富文字內容提供了節點級別的過濾,可以通過該配置的修改來達到控制富文字內容的目的

黑白名單可以同時使用,也可以單獨分開使用。

黑名單中的標籤將會被編輯器完整地過濾掉,包括標籤本身以及標籤之內的任何內容。

而不在白名單之中的那些標籤則僅被過濾了標籤本身,其內容會繼續走過濾流程。

具體的黑白名單配置示例如下所示,其中$表示元素的屬性: 

serialize : , 

//白名單,編輯器會根據此配置保留對應標籤下的對應標籤或者屬性 

whitelist:, 

'br':}, 

'div':} } }

該配置中,blacklist黑名單中不允許編輯器中出現style,link等標籤,任何外部貼上進來的資料如果包含這些節點(包括其子節點),都會被編輯器過濾掉。而白名單中的配置則表示允許對應標籤中存在對應的屬性或者子節點,以div為例,該配置允許外部貼上的div標籤中包含br節點,且可以允許id屬性以及style屬性。至於br標籤內部允許不允許其他內容,則有br標籤對應的配置來決定,如例子所示的話,則br標籤不允許任何自己點或者屬性存在。

需要說明的是,此處的配置僅針對非純文字貼上模式時有效,如使用者開啟了純文字模式,則需要手動修改paste.js中對應的黑白名單配置。由於該模式使用較少,所以未對外提供配置項。

在editor_config.js裡邊搜尋blacklist,開啟注釋,使用自定義配置引數覆蓋預設值 。

//黑名單,編輯器會過濾掉一下標籤

}

百度編輯器ueditor

ue information.autoheightenabled true 自適應高度 ue information.autofloatenabled false 編輯器是否固定導航欄 乙個比較簡單好用的修改辦法,就是直接修改ueditor的原始碼,而且是修改此處即可。1 路徑 editor dia...

頁面插入百度UEditor編輯器

第一步第二步 解壓得到如 件結構 之後開啟jsp lib 將lib下的jar包 匯入專案,注意jar包版本問題,如果專案中有相同的包,刪掉低版本保留高版本的。第三步 瀏覽器開啟index.html會發現這是ueditor的乙個參考demo,已經實現了網頁插入編輯器的等功能,複製整個資料夾到專案下 檢...

百度編輯器 Ueditor 如何增加模板 ?

簡介 下面就告訴大家如何增加模板。查詢模板在源 中的位置 已經知道其它模板的關鍵字,比如有 鍵入文件標題 grep 鍵入文件標題 rdir ueditor 結果 root mreald ueditor grep 鍵入文件標題 r dialogs template config.js html 鍵入文...