CKEditor从单词脚本中粘贴错误

时间:2018-05-30 15:16:30

标签: javascript ckeditor

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

我们正在使用primefaces扩展程序的CKEDitor。

  

未捕获的TypeError:无法读取属性' map'未定义的

     

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

     

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

     

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

     

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

     

at eval(eval at(jquery.js.xhtml?ln = primefaces& v = 6.0:14),:997:253)

     

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

     

at a.eval(eval at(jquery.js.xhtml?ln = primefaces& v = 6.0:14),:997:98)

     

at a.m(eval at(jquery.js.xhtml?ln = primefaces& v = 6.0:14),:10:224)

     

at a.eval(eval at(jquery.js.xhtml?ln = primefaces& v = 6.0:14),:12:47)

     

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

非常感谢任何人的帮助。

1 个答案:

答案 0 :(得分:0)

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

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

但是,进一步阅读:

  

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

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

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

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

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