我正在嘗試爲CKEditor創建一個簡單的插件,它將一段代碼粘貼到編輯器中。我曾嘗試向內容過濾器添加例外,甚至完全禁用內容過濾器config.allowedContent = true;
在我的config.js
文件中。如何禁用CKEditor將「cke:」添加到對象標籤的開頭?
當<object></object>
標籤首先粘貼到它正常工作的編輯,但是當用戶或者切換到「源」模式,並返回到所見即所得的模式,我發現<object>
標籤現在變成了<cke:object></cke:object>
標籤,導致其從所見即所得模式中消失。
如何禁用此功能?
我承認我不完全理解的源代碼,但我周圍挖和匪徒似乎是文件:
/ckeditor/core/filter.js
線1463和1533之間
,並還表現在:
/ckeditor/core/htmldataprocessor.js
上線開始,788
注:我使用的CKEditor 4.5.6
它們都包含對cke:
和正則表達式的引用以附加/刪除前綴cke:
。
我試着在這裏尋找堆棧溢出,文檔,甚至submitted a ticket月前,但我一直沒能找到答案。
謝謝Piotr!不幸的是,我現在有更多的問題。 您能否詳細說明您的安全意味着什麼?瀏覽器安全性還是編輯安全性?似乎對象標籤在編輯器轉換爲「cke:object」標籤之前能夠在編輯器中完美地工作。 [這裏是截圖](http://i.imgur.com/bIb4tel.png)。 此外,爲什麼編輯器首次插入時使用'editor.insertElement(embedTag);' 顯示對象標籤您可以推薦關於與flash插件集成的fakeObjects插件的說明/文檔嗎? –
點'
謝謝Piotr!在閱讀完Widget文檔後,我可以使用Widget框架實現我的插件。謝謝! –