0

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


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

在此处输入图像描述

可以看到 span 添加了一堆样式,包括 font-family、font-weight 和 font-size,

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

我的配置可以看@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"

任何有关如何保留样式属性的帮助将不胜感激。

4

1 回答 1

0

paste_webkit_styles:“字体重量”

为我修好它

于 2020-05-18T16:32:14.620 回答