可能重复:
Copy / Put text on the clipboard with FireFox, Safari and Chrome
How to Copy to Clipboard in JavaScript?
嗨,
场景:我复制了一些内容(来自记事本或单词),并希望将其粘贴到我的iframe中。在粘贴之前我想操纵剪贴板内容。
在IE中,我可以使用window.clipboardData.getData("Text");
来完成
如何在其他浏览器中阅读剪贴板数据(FF / chrome和safari)
答案 0 :(得分:5)
包含Firefox
默认情况下,不允许使用JavaScript 读取或设置剪贴板数据 安全和隐私的原因。这是 因为网站脚本可以擦除和 替换你现在拥有的东西 你的剪贴板(数据丢失问题)和 他们可以读你所拥有的一切 你的剪贴板(安全和隐私 问题)
答案 1 :(得分:5)
当用户明确触发粘贴时(例如,使用 Ctrl - V 或编辑或上下文),您将只能在大多数浏览器中执行此操作菜单)。
在Firefox和Opera中你需要使用hack,例如我在这里概述的那个:JavaScript get clipboard data on paste event (Cross browser)。
在Internet Explorer,Safari和Chrome中,您可以在使用IE中的window.clipboardData
和WebKit中的paste
事件的clipboardData
属性进行粘贴时直接访问剪贴板。可以在Apple developer site上找到更多信息。