TinyMCE粘贴插件未删除样式属性

时间:2020-05-18 15:38:46

标签: tinymce tinymce-plugins tinymce-5

TLDR使用TinyMCE的PASTE(不是powerpaste)插件,我想在粘贴时保留剪贴板中的“ style”属性。它似乎在剪贴板中;但是,TinyMCE似乎正在剥离它


我有一个PDF内容(可在此处下载PDF:https://www.docdroid.net/BtHGhjb/test-pdf),该内容从剪贴板(Preview(MacOS))复制到剪贴板中时,跨度上的style属性包裹着单词Test复制后,我可以通过下载从docdroid.net链接的文档并在预览中打开它,选择全部并单击“复制”来验证这一点。然后转到http://static.ephox.com/clipboard/clipboardtest.html并粘贴,请参见下面的屏幕截图:

enter image description here

您会看到跨度添加了许多样式,包括字体系列,字体粗细和字体大小,

当我粘贴到TinyMCE中并创建了一个@@ https://codesandbox.io/s/charming-brook-khp1v?file=/src/App.js示例时,实际上粘贴的是跨度,而没有style属性。我想保留该样式属性。

@ https://codesandbox.io/s/charming-brook-khp1v?file=/src/App.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"

对于我如何保留样式属性的任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

paste_webkit_styles:“字体粗细”

为我修复了