Javascript 为什么可以';我们不能在Firefox中使用粘贴插件右键单击粘贴到TinyMCE中吗?

Javascript 为什么可以';我们不能在Firefox中使用粘贴插件右键单击粘贴到TinyMCE中吗?,javascript,firefox,tinymce,tinymce-4,browser-security,Javascript,Firefox,Tinymce,Tinymce 4,Browser Security,如果您有“粘贴”插件,那么似乎不可能复制文本,然后使用Firefox右键单击粘贴将其粘贴到TinyMCE编辑器中。为什么会这样 我正在使用: Firefox 33.1.1(尽管用户抱怨FF 29存在此问题) 带有“粘贴”插件的TinyMCE 4.1.1 我可以右键单击粘贴到这些内容中,不会出现错误: 具有contenteditable=“true”属性的元素(与TinyMCE的方法相同),在 普通文本区 不带“粘贴”插件的TinyMCE 4.1.1 用户在上进行了讨论,并提到了一条警告:

如果您有“粘贴”插件,那么似乎不可能复制文本,然后使用Firefox右键单击粘贴将其粘贴到TinyMCE编辑器中。为什么会这样

我正在使用:

  • Firefox 33.1.1(尽管用户抱怨FF 29存在此问题)
  • 带有“粘贴”插件的TinyMCE 4.1.1
我可以右键单击粘贴到这些内容中,不会出现错误:

  • 具有
    contenteditable=“true”
    属性的元素(与TinyMCE的方法相同),在
  • 普通文本区
  • 不带“粘贴”插件的TinyMCE 4.1.1
用户在上进行了讨论,并提到了一条警告:“Mozilla和Firefox中不提供复制/剪切/粘贴”,我在FF 33中没有收到该警告。没有人提到为什么会出现这个问题,TinyMCE管理员声称“这不是一个bug”。我很想知道Firefox或TinyMCE的哪些变化导致了这种情况,以及为什么(安全性?)


这个问题有一个解决问题的答案:删除“contextarea”插件或任何基于它的插件。但我很想知道为什么会发生这种情况。

一位同事让我走上了正确的道路,我发现了以下两个链接:

allowclipboard策略支持的删除破坏了某些富文本编辑器(如CKEditor)上的复制/粘贴按钮。标准剪贴板API的点击复制支持将在不久的将来实现。常规键盘快捷键Ctrl+C和Ctrl+V应始终有效

默认情况下,出于安全和隐私原因,不允许JavaScript读取或设置剪贴板数据。这是因为网站脚本可以删除和替换剪贴板中当前的内容(数据丢失问题),并且可以读取剪贴板中的任何内容(安全和隐私问题);因此,您应该谨慎地授予访问权限

也许具有TinyMCE专业知识的人可以提供有关如何访问剪贴板的更多信息

好的后续问题可能是:为什么其他浏览器不这样做?为什么ctrl+v更安全