当我将paste_as_text: true
与forced_root_block: false
结合使用时,我在TinyMCE中遇到了问题。将纯文本粘贴到工作正常,但从Word粘贴会在每个换行符之间添加额外的<br>
标记。这并不是说我可以简单地将它们解析出来,因为它会从纯文本中打破正确的双重换行符。
我注意到用ctrl-shift-v粘贴修复了这个问题,并希望将其作为默认粘贴方法,但无法找到方法。
我目前正在尝试编写一个在paste_preprocess
中使用的解析器,但由于可以通过其他方式进行,我认为必须有更好的解决方案。
答案 0 :(得分:1)
必须复制并粘贴/ Cliboard API,才能破解Microsoft Word中的粘贴。您需要手动修改Newline.js或Clipboard.js。
例如,替换line 63 in Newline.js:
return p.split(/\n/).join('<br />');
使用:
return p.replace(/\r?\n/g, '<br>');
如果您可以在the plugin page上打开问题,我会创建一个正确的拉取请求。