如果您有"粘贴"似乎无法复制文本然后使用Firefox右击粘贴将其粘贴到TinyMCE编辑器中。插入。这是为什么?
我正在使用:
我可以右键单击粘贴到这些中而不会出现错误:
contenteditable="true"
属性的元素(与TinyMCE相同的方法),在http://html5demos.com/contenteditable上进行了测试用户已在TinyMCE forum as far back as 2007上进行了讨论,并提及了一条警告,其中显示"复制/剪切/粘贴在Mozilla和Firefox"我没有收到FF 33.没有人提到为什么发生这个问题,而TinyMCE管理员声称"这不是一个错误"。我有兴趣了解Firefox或TinyMCE导致了什么变化,以及为什么(安全性?)。
这个问题 - tinymce mouse paste not working - 有一个如何解决问题的答案:删除" contextarea"插件或任何基于它的插件。但我很有兴趣知道它为什么会首先发生。
答案 0 :(得分:2)
一位同事让我走上了正确的轨道,我找到了这两个链接:
https://developer.mozilla.org/en-US/Firefox/Releases/29/Site_Compatibility#Security
删除allowclipboard策略支持打破了一些富文本编辑器(如CKEditor)上的复制/粘贴按钮。标准的Clipboard API的点击复制支持将在不久的将来实施。一般的键盘快捷键Ctrl + C和Ctrl + V应始终有效。
http://kb.mozillazine.org/Granting_JavaScript_access_to_the_clipboard
默认情况下,出于安全和隐私原因,不允许JavaScript读取或设置剪贴板数据。这是因为网站脚本可以删除和替换您当前在剪贴板中的内容(数据丢失问题),并且他们可以读取剪贴板中的任何内容(安全和隐私问题);因此,您应谨慎授予访问权限。
也许拥有TinyMCE专业知识的人可以提供有关如何访问剪贴板的更多信息。
良好的后续问题可能是:为什么其他浏览器不这样做?为什么ctrl + v更安全?