解决百度编辑器ueditor无法保存样式问题

      发布在:个人笔记      评论:0 条评论

最近想提供拷贝PhpStorm代码样式代码直接发布,发现百度编辑器会直接把样式直接给过滤掉,好吧那我直接把这块的过滤机制给你去掉吧,具体找到ueditor\ueditor.all.js文件的

execCommand: function (){

方法中的

var root = UE.htmlparser(me.body.innerHTML);

var content = root.toHtml(true);

之间的代码直接注释掉大概在16324行至16344行

image

但还是发现pre标签下的元素和文字会直接过滤掉,于是找到

me.addInputRule

me.addOutputRule

针对pre标签的处理直接return掉

image

image

自此只是简单粗暴的解决了样式和pre样式内元素被过滤问题。在此我个人也没有深究保持编辑器的过滤功能而只去掉影响我们样式被去掉问题。

热门推荐