使用JavaScript访问Chrome扩展的剪贴板
Access to clipboard for Chrome extension using JavaScript
我正在编写一个Chrome扩展。每次用户复制某个内容时,我的扩展都应该捕获复制的文本。我读到访问剪贴板是一个安全问题。但是,根据https://developer.chrome.com/extensions/declare_permissions
有可能吗?
它在您发布的链接中说,权限与document.execCommand("粘贴")一起使用,您可以很容易地编写一个函数来监控剪贴板中的更改,然后在您发现自上次检查以来它被修改时执行更多操作。
您可以使用
document.execCommand('paste');
document.execCommand('copy');
document.execCommand('cut');
以与剪贴板交互。
我想你可以在这里找到文档(至少对于firefox):https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand
您需要捕获复制操作事件,然后在后台页面中读取剪贴板。这些答案应该会有所帮助:
Google Chrome扩展:如何检测复制操作(Ctrl-C和Edit Copy)?
如何在谷歌chrome扩展中读取剪贴板文本
相关文章:
- 如何在Firefox中获取剪贴板文本和html当用户按下“;Ctrl+V”;
- 零剪贴板复制文本后切换页面
- 复制到剪贴板在safari-angularjs中不起作用
- 使用javascript代码将HTML元素复制到剪贴板
- “复制到剪贴板”不起作用
- 使用jQuery/Javascript将忽略表头的表的内容复制到剪贴板
- 有没有任何方法可以将javascript对象从源代码传递到系统/浏览器剪贴板
- javascript中的复制到剪贴板功能
- 使用JavaScript访问Chrome扩展的剪贴板
- 将属性模型复制到剪贴板
- 如何使用剪贴板.js
- 零剪贴板在第一次点击时不起作用
- WinJs 复制到 Windows Phone 的剪贴板
- 使用扩展程序访问 Chrome 剪贴板活动
- JavaScript 自动将文本复制到剪贴板
- 只能在第二次单击时将副本复制到剪贴板
- 如何制作chrome扩展以将所选内容复制到剪贴板
- 如何从Google Chrome扩展将HTML格式的文本复制到剪贴板
- Chrome扩展:用剪贴板数据替换文本区域中的选定文本
- 如何在Chrome扩展中获取剪贴板数据