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

发布于 2024-10-30 06:57:06 字数 532 浏览 6 评论 0原文

可能的重复:
使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

泪是无色的血 2024-11-06 06:57:06

仅当用户显式触发粘贴时(例如,通过使用 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 the paste event's clipboardData property in WebKit. More information can be found on the Apple developer site.

烦人精 2024-11-06 06:57:06

以火狐为例

默认情况下,不允许使用 JavaScript
读取或设置剪贴板数据
安全和隐私原因。这是
因为网站脚本可以擦除和
替换您当前拥有的内容
您的剪贴板(数据丢失问题)和
他们可以阅读您所拥有的任何内容
您的剪贴板(安全和隐私
问题)

从这里

Incase of Firefox

By default, JavaScript is not allowed
to read or set your clipboard data for
security and privacy reasons. This is
because websites scripts can erase and
replace what you currently have in
your clipboard (data loss issue) and
they can read whatever you have in
your clipboard (security and privacy
issue)

From Here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文