TinyMCE:从Google文档复制粘贴

TinyMCE:从Google文档复制粘贴,tinymce,copy-paste,google-docs,Tinymce,Copy Paste,Google Docs,各位 我的公司需要支持以下工作流: -Google文档中创建了丰富的内容(具有简单的格式-粗体/斜体,以及超链接) -然后将该内容粘贴到使用TinyMCE的内部CMS中 问题:粘贴内容时,所有格式都会丢失 已经尝试了“从Word粘贴”插件-它不起作用 请告知。谢谢大家! 更新: 我把问题缩小到谷歌浏览器。Firefox运行得很好。我还使用了paste_pre_processing()回调-数据在进入之前会被破坏 你的问题有点复杂 首先,您需要确保tinymce不会删除它识别为无效的标记和标记属性

各位

我的公司需要支持以下工作流: -Google文档中创建了丰富的内容(具有简单的格式-粗体/斜体,以及超链接) -然后将该内容粘贴到使用TinyMCE的内部CMS中

问题:粘贴内容时,所有格式都会丢失

已经尝试了“从Word粘贴”插件-它不起作用

请告知。谢谢大家!

更新
我把问题缩小到谷歌浏览器。Firefox运行得很好。我还使用了paste_pre_processing()回调-数据在进入之前会被破坏

你的问题有点复杂

首先,您需要确保tinymce不会删除它识别为无效的标记和标记属性(仔细查看tinymce配置选项和)

其次,您必须实现自己对粘贴过程的处理。 有三种方法可以做到这一点。最耗时的选择是编写自己的自定义粘贴插件并替换给定的插件。其他选项是配置粘贴插件和定义自己的函数以与粘贴内容交互和更改粘贴内容的方法。
seetings和是这里的发展方向。

我最终放弃了TinyMCE的粘贴插件。相反,我使用了TinyMCE的未记录的valid_styles属性。这很好地解决了我的场景中的问题。下面是我们最终使用的配置代码段:

valid_elements: "a[href|title|target],del,b,strong,del,i,blockquote,p,br,em,ul,li,ol,span[style]",
valid_styles : { '*' : 'font-weight,font-style,text-decoration' },

我知道这个问题很久以前就被问到了,但是我正在制作一个应用程序,需要从谷歌硬盘复制粘贴到微型mce上。这实际上是相当简单的免费粘贴插件。只需删除过滤器,即可复制所有数据

 tinymce.init({
    selector: 'textarea',
    plugins: "paste",
    paste_data_images: true,
    paste_enable_default_filters: false,
    paste_remove_styles_if_webkit: false
 });

+一个好问题,但不是一个简单的问题。你能告诉我们什么被粘贴到编辑器中,你是如何配置tinymce的吗?我在从Google文档粘贴时也遇到了问题。有时内容在粘贴或提交到DB时会被“删除”。我刚刚测试了一些,它似乎工作正常,但感觉不可靠,这是一个问题。到目前为止运气好吗?所以让粘贴生效的解决方案是删除粘贴插件。太神了以上这些对我也很有用。多谢!