如何在跨浏览器中读取剪贴板数据?

可能重复:
使用FireFox,Safari和Chrome在剪贴板上复制/放置文本
如何在JavaScript中复制到剪贴板?

嗨,

场景:我复制了一些内容(来自记事本或单词)并希望将其粘贴到我的iframe中。 在粘贴之前,我想操作剪贴板内容。 在IE中,我可以使用window.clipboardData.getData("Text"); 如何阅读其他浏览器中的剪贴板数据(FF / chrome和safari)


Incase of Firefox

默认情况下,出于安全和隐私的原因,不允许JavaScript读取或设置剪贴板数据。 这是因为网站脚本可以擦除和替换剪贴板中的内容(数据丢失问题),并且可以读取剪贴板中的任何内容(安全和隐私问题)

从这里


只有在用户明确触发粘贴时(例如,使用Ctrl-V或编辑或上下文菜单),才能在大多数浏览器中执行此操作。

在Firefox和Opera中,您需要使用黑客技术,比如我在这里列出的黑客技术:JavaScript在粘贴事件(跨浏览器)上获取剪贴板数据。

在Internet Explorer,Safari和Chrome中,可以使用IE中的window.clipboardData和WebKit中的paste事件的clipboardData属性在paste期间直接访问剪贴板。 更多信息可以在Apple开发者网站上找到。

链接地址: http://www.djcxy.com/p/19713.html

上一篇: How to read clipboard data in cross browser?

下一篇: How to copy text to the client's clipboard using jQuery?