如何在跨浏览器中读取剪贴板数据?
可能的重复:
使用 FireFox 将文本复制/放入剪贴板, Safari 和 Chrome
如何在 JavaScript 中复制到剪贴板?
嗨,
场景:我复制了一些内容(来自记事本或 Word)并希望将其粘贴到我的 iframe 中。在粘贴之前我想操作剪贴板内容。 在 IE 中,我可以使用 window.clipboardData.getData("Text");
如何在其他浏览器(FF/chrome和safari)中读取剪贴板数据
Possible Duplicates:
Copy / Put text on the clipboard with FireFox, Safari and Chrome
How to Copy to Clipboard in JavaScript?
Hi ,
scenario: I copied some content (either from notepad or word) and want to paste it in my iframe. On before pasting i want to manipulate the clipboard content.
In IE i can do it with window.clipboardData.getData("Text");
How to read the clipboard data in other browsers (FF/chrome and safari)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
仅当用户显式触发粘贴时(例如,通过使用 Ctrl-V 或编辑或上下文菜单),您才能在大多数浏览器中执行此操作。
在 Firefox 和 Opera 中,您需要使用一种 hack,例如我在这里概述的一种:JavaScript 在粘贴事件上获取剪贴板数据(跨浏览器)。
在 Internet Explorer、Safari 和 Chrome 中,您可以在粘贴过程中使用 IE 中的
window.clipboardData
以及paste
事件的clipboardData
属性直接访问剪贴板在 WebKit 中。更多信息可以在 Apple 开发者网站。You'll only be able to do this in most browsers when the user explicitly triggers a paste (for example, by using Ctrl-V or the edit or context menus).
In Firefox and Opera you'll need to use a hack, such as the one I outlined here: JavaScript get clipboard data on paste event (Cross browser).
In Internet Explorer, Safari and Chrome, you can access the clipboard directly during a paste using
window.clipboardData
in IE and thepaste
event'sclipboardData
property in WebKit. More information can be found on the Apple developer site.以火狐为例
Incase of Firefox