如何通过自定义上下文菜单将文本复制到剪贴板(不带flash/加载项)
How to copy text to clipboard via custom context menu (without flash / add-ons)
我的理解是,没有跨浏览器*解决方案可以直接设置系统剪贴板的文本,相反,在键盘启动的复制事件中,可以通过将焦点设置为复制事件前按键输入的隐藏文本来完成将文本设置到系统剪贴板。
使用自定义上下文菜单中的"复制",不会有用户启动的复制事件指向隐藏的输入。
然而,在谷歌文档中,右键单击会打开一个自定义上下文菜单,其中用户可以将所选文本复制到系统剪贴板。如何才能取得这样的结果?
- (截至本文撰写之时,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/
相关文章:
- 复制到剪贴板在safari-angularjs中不起作用
- “复制到剪贴板”不起作用
- 零剪贴板在第一次点击时不起作用
- 复制到剪贴板在firefox25中不起作用
- jQuery zClip 不会将值复制到剪贴板
- 零剪贴板在第一次点击时不复制
- 零剪贴板元素在位于辅助/非默认 jQuery 选项卡中时不起作用
- 使用Zclipboard复制到剪贴板.js不起作用
- 零剪贴板的问题不确定在哪里查找
- 将图像复制到剪贴板,在 Firefox 和 Chrome 中不起作用
- 零剪贴板:已加载 swf,但不起作用
- 如何在不更改的情况下将HTML标记复制到剪贴板
- 找不到$(this)对象's的父级在零剪贴板(v2.1.6)插件中
- “复制到剪贴板”在safari中不起作用
- 如何在不使用flash的情况下在HTML5中复制到剪贴板
- "Don't允许访问剪贴板“;不会'不允许在文本框中键入任何内容
- 零剪贴板不工作
- ZeroClipboard-将文本复制到剪贴板不起作用
- 如何通过自定义上下文菜单将文本复制到剪贴板(不带flash/加载项)
- 不使用swf复制到剪贴板.仅使用javascript和jquery