簡體   English   中英

完全禁用CKEDITOR解析器

[英]Completely disable CKEDITOR Parser

我已經看到了很多關於此的文章,但沒有真正的答案,可以肯定有一種方法可以禁用解析器,以至於它根本不會重新格式化我的內容?

我要這樣做的唯一原因是,因為CKEDITOR尚不支持HTML5,所以錨中的block元素之類的簡單對象可能會完全破壞模板。

在ckeditor.js核心文件中,我找到了CKEDITOR.htmlParser.basicWriter類。 看來這是主要的解析器,我想知道是否有人可以看一下源代碼,看看是否有辦法在格式化靜態代碼之前返回靜態代碼?

我沒有嘗試過任何事情,因為我不確定該去哪里。 我看了一下,但似乎超出了我一點。

我嘗試使用config.protectedSource選項,並使用allowedContent = true ,但這不能解決我的所有問題,所以這就是為什么我要問是否有人可以幫助我禁用解析器。

如果您像這樣將html解析為演示,並在wysiwygsource模式之間進行交換,則根本不應該對其進行格式化。

演示: http : //jsfiddle.net/B4yGJ/140/

有人可以幫忙嗎?

簡短答案:請勿嘗試這樣做。 CKEditor的數據處理器使內容可以在contenteditable元素中進行編輯,如果沒有它,您將遇到很多問題。

本機contenteditable完全被破壞,這就是CKEditor具有如此復雜的數據處理器的原因,其中包括解析器,過濾器,轉換和成千上萬的使用它們的LOC。 這使得實現對過渡元素(塊/內聯鏈接)的支持變得如此困難。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM