TinyMCE粘贴插件的样式属性没有被剥离出来。

问题描述 投票:0回答:1

TLDR 使用TinyMCE的PASTE(不是powerpaste)插件,我想在粘贴时保留剪贴板中的 "style "属性;它似乎在剪贴板中;然而,TinyMCE似乎要将其剥离。


我有一个PDF的内容(PDF可以在这里下载。https:/www.docdroid.netBtHGhjbtest-pdf),当从Preview(MacOS)中复制时,在剪贴板中,包裹单词的跨度上的样式属性将被删除。Test 复制,我可以通过从docdroid.net下载链接的文档,然后在预览中打开,选择全部并点击复制来验证。然后进入 http:/static.ephox.comclipboardclipboardtest.html。 并粘贴,请看下面的截图。

enter image description here

你可以看到这个跨度添加了很多样式,包括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"

任何关于如何保留样式属性的帮助将被感激。

tinymce tinymce-plugins tinymce-5
1个回答
0
投票

paste_webkit_styles。"font-weight"

帮我解决了

© www.soinside.com 2019 - 2024. All rights reserved.