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

标签 javascript iframe cross-browser clipboard paste

Possible Duplicates:
Copy / Put text on the clipboard with FireFox, Safari and Chrome
How to Copy to Clipboard in JavaScript?

你好,

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

最佳答案

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

在 Firefox 和 Opera 中你需要使用 hack,比如我在这里概述的那个:JavaScript get clipboard data on paste event (Cross browser) .

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

关于javascript - 如何在跨浏览器中读取剪贴板数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5551338/

相关文章:

javascript - Internet Explorer 现代化工具

CSS 在 IE 中看起来很糟糕

javascript - extjs4 中的 Google Places 自动完成

javascript - 如何设置一个字段等于postId [METEOR]

javascript - CesiumJS 信息框脚本未运行

javascript - 是否可以在 Haxe 中重写 js.html.Window 类的函数?

javascript - 是否可以在不破坏布局的情况下突出显示网页上的所有单词?

JavaScript/jQuery 简写函数定义

javascript - jQuery/JS 调整 iframe 大小不起作用

javascript - 使用 JavaScript 拦截所有文档链接点击