Javascript 为什么可以';我们不能在Firefox中使用粘贴插件右键单击粘贴到TinyMCE中吗?
如果您有“粘贴”插件,那么似乎不可能复制文本,然后使用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 33.1.1(尽管用户抱怨FF 29存在此问题)
- 带有“粘贴”插件的TinyMCE 4.1.1
- 具有
属性的元素(与TinyMCE的方法相同),在contenteditable=“true”
- 普通文本区
- 不带“粘贴”插件的TinyMCE 4.1.1
这个问题有一个解决问题的答案:删除“contextarea”插件或任何基于它的插件。但我很想知道为什么会发生这种情况。一位同事让我走上了正确的道路,我发现了以下两个链接: allowclipboard策略支持的删除破坏了某些富文本编辑器(如CKEditor)上的复制/粘贴按钮。标准剪贴板API的点击复制支持将在不久的将来实现。常规键盘快捷键Ctrl+C和Ctrl+V应始终有效 默认情况下,出于安全和隐私原因,不允许JavaScript读取或设置剪贴板数据。这是因为网站脚本可以删除和替换剪贴板中当前的内容(数据丢失问题),并且可以读取剪贴板中的任何内容(安全和隐私问题);因此,您应该谨慎地授予访问权限 也许具有TinyMCE专业知识的人可以提供有关如何访问剪贴板的更多信息 好的后续问题可能是:为什么其他浏览器不这样做?为什么ctrl+v更安全