Aut*_*ard 5 javascript tinymce tinymce-4
我在 TinyMCEpaste_as_text: true中与forced_root_block: false. 粘贴已经是纯文本的工作正常,但从 Word 粘贴会<br>在每个换行符之间添加额外的标签。我不能简单地解析它们,因为这会破坏纯文本中正确的双换行符。
我注意到使用 ctrl-shift-v 粘贴可以解决此问题,并且很想将其设为默认粘贴方法,但找不到方法。
我目前正在尝试编写一个解析器以在 中使用paste_preprocess,但由于可以通过其他方式实现,我认为必须有更好的解决方案。
从 Microsoft Word 进行粘贴在必须复制和粘贴/Cliboard API 中被破坏。您需要手动修改Newline.js或Clipboard.js。
例如,替换Newline.js 中的第 63 行:
return p.split(/\n/).join('<br />');
Run Code Online (Sandbox Code Playgroud)
和:
return p.replace(/\r?\n/g, '<br>');
Run Code Online (Sandbox Code Playgroud)
如果您可以在插件页面上提出问题,我将创建一个适当的拉取请求。