TLDR 使用TinyMCE的PASTE(不是powerpaste)插件,我想在粘贴时保留剪贴板中的 "style "属性;它似乎在剪贴板中;然而,TinyMCE似乎要将其剥离。
我有一个PDF的内容(PDF可以在这里下载。https:/www.docdroid.netBtHGhjbtest-pdf),当从Preview(MacOS)中复制时,在剪贴板中,包裹单词的跨度上的样式属性将被删除。Test
复制,我可以通过从docdroid.net下载链接的文档,然后在预览中打开,选择全部并点击复制来验证。然后进入 http:/static.ephox.comclipboardclipboardtest.html。 并粘贴,请看下面的截图。
你可以看到这个跨度添加了很多样式,包括font-family,font-weight和font-size。
当我粘贴到TinyMCE时,我已经创建了一个样本@。https:/codesandbox.ioscharming-brook-khp1v?file=srcApp.js。 实际上粘贴的是没有样式属性的span。我想保留这个样式属性。
我的配置可以看到@ https:/codesandbox.ioscharming-brook-khp1v?file=srcApp.js。 否则就是。
menubar: false,
valid_classes: "column",
paste_retain_style_properties: "all",
spellchecker_language: "en",
paste_preprocess: (plugin, args) => {
console.log(args);
},
selector: "textarea",
advlist_bullet_styles: "square",
valid_elements: "span[style],b"
任何关于如何保留样式属性的帮助将被感激。
paste_webkit_styles。"font-weight"
帮我解决了