如何通过自定义上下文菜单将文本复制到剪贴板(不带flash/加载项)

How to copy text to clipboard via custom context menu (without flash / add-ons)

本文关键字:不带 剪贴板 flash 加载项 复制 自定义 何通过 上下文 菜单 文本      更新时间:2023-09-26

我的理解是,没有跨浏览器*解决方案可以直接设置系统剪贴板的文本,相反,在键盘启动的复制事件中,可以通过将焦点设置为复制事件前按键输入的隐藏文本来完成将文本设置到系统剪贴板。

使用自定义上下文菜单中的"复制",不会有用户启动的复制事件指向隐藏的输入。

然而,在谷歌文档中,右键单击会打开一个自定义上下文菜单,其中用户可以将所选文本复制到系统剪贴板。如何才能取得这样的结果?

  • (截至本文撰写之时,Google Chrome(v28.x)、Mozilla Firefox(v22.x)的当前版本、Internet Explorer 10)

在没有flash的情况下,没有跨浏览器访问系统剪贴板的方法。剪贴板是一种与安全相关的资源,因为它可能包含敏感数据。

你可以在这个博客文章中找到更多信息:

http://brooknovak.wordpress.com/2009/07/28/accessing-the-system-clipboard-with-javascript/