【问题标题】:CKEditor Paste from word script errorCKEditor Paste from word 脚本错误
【发布时间】:2018-05-30 23:39:29
【问题描述】:

我们使用 CKEditor 4.6 版和 word 4.9.2 版粘贴,同时尝试从 word 复制和粘贴,我们收到以下脚本错误。请帮忙解决。

我们正在使用 primefaces 扩展的 CKEEditor。

未捕获的类型错误:无法读取未定义的属性“地图”

在 getCompareFunction (default.js.xhtml?ln=primefaces-extensions&v=6.1.1:935)

排序时(default.js.xhtml?ln=primefaces-extensions&v=6.1.1:956)

在 Object.inline (default.js.xhtml?ln=primefaces-extensions&v=6.1.1:977)

在 Object.CKEDITOR.cleanWord (default.js.xhtml?ln=primefaces-extensions&v=6.1.1:57)

在 eval 处(在 (jquery.js.xhtml?ln=primefaces&v=6.0:14), :997:253 处进行评估)

在 l (eval at (jquery.js.xhtml?ln=primefaces&v=6.0:14), :995:294)

在 a.eval(在 (jquery.js.xhtml?ln=primefaces&v=6.0:14), :997:98 上进行评估)

在上午(评估在 (jquery.js.xhtml?ln=primefaces&v=6.0:14), :10:224)

在 a.eval 处(在 (jquery.js.xhtml?ln=primefaces&v=6.0:14), :12:47 处进行评估)

在 a.CKEDITOR.editor.CKEDITOR.editor.fire (评估在 (jquery.js.xhtml?ln=primefaces&v=6.0:14), :13:242)

非常感谢任何人的帮助。

【问题讨论】:

    标签: javascript ckeditor


    【解决方案1】:

    我只想报告一个建议(未经测试);希望这会有所帮助。

    Paste from Word plugin's page 中,未指定与 CKEditor 4.6 的兼容性(仅与 4.9+ 保证)。

    但是,进一步阅读:

    对于早于 4.6 的 CKEditor 版本,以下选项是 也可用:

    • CKEDITOR.config.pasteFromWordNumberedHeadingToList
    • CKEDITOR.config.pasteFromWordRemoveStyles

    他们看起来都很有前途。基本上,它们是需要在您的 config.js 中指定的参数,在 CKEDITOR.editorConfig = function(config) {...} 部分:

    config.pasteFromWordNumberedHeadingToList = true;
    config.pasteFromWordRemoveStyles = false;
    

    希望这是一个很好的起点。

    【讨论】:

      猜你喜欢
      • 2021-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      相关资源
      最近更新 更多