2017-07-19 19 views
4

我在使用paste_as_text: trueforced_root_block: false时遇到了TinyMCE问题。正常粘贴工作正常,但从Word粘贴在每个换行符之间添加额外的<br>标签。这不像我可以简单地解析这些,因为这会从纯文本中打破正确的双新行。如何在不添加换行符的情况下在TinyMCE中粘贴纯文本?

我注意到粘贴ctrl-shift-v修复了这个问题,并且很想让默认的粘贴方法,但是找不到方法。

我目前正在尝试编写一个解析器以便在paste_preprocess中使用,但由于可以用其他方式来完成,因此我认为必须有更好的解决方案。

+0

你有没有想过解决这个问题?我有完全相同的问题。 –

+0

永远不会找到解决方案;我最终写了一个过于复杂的'paste_preprocess'。 –

+0

当您添加选项'paste_word_valid_elements:“”' –

回答

1

必须复制并粘贴/ Cliboard API时,Microsoft Word中的粘贴中断。您需要手动修改或Clipboard.js

例如,更换line 63 in Newline.js

return p.split(/\n/).join('<br />'); 

有:

return p.replace(/\r?\n/g, '<br>'); 

如果你能the plugin page打开一个问题,我将创建一个适当上请求。

+0

时会出现什么情况这似乎只对Windows回车符有帮助。 –

相关问题