使用 JavaScript 访问 Chrome 扩展程序的剪贴板
Access to clipboard for Chrome extension using JavaScript
我正在写一个 Chrome 扩展。每次用户复制内容时,我的扩展程序都应该捕获复制的文本。
我读到访问剪贴板是一个安全问题。但是根据 https://developer.chrome.com/extensions/declare_permissions
有 clipboardRead 和 clipboardWrite 权限
有可能吗?
在你发的link里面说权限是和document.execCommand('paste')一起使用的,你可以很容易的写一个函数来监控剪贴板的变化,然后当你发现它自上次检查以来被修改时,做更多的事情。
您可以使用
document.execCommand('paste');
document.execCommand('copy');
document.execCommand('cut');
与剪贴板交互。
我想你可以在这里找到文档(至少对于 firefox):https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand
您需要捕获复制操作事件,然后在后台页面中读取剪贴板。这些答案应该有所帮助:
Google Chrome Extensions: How to detect Copy action (Ctrl-C and Edit-Copy)?
How to read the Clipboard text in google chrome extension
我正在写一个 Chrome 扩展。每次用户复制内容时,我的扩展程序都应该捕获复制的文本。 我读到访问剪贴板是一个安全问题。但是根据 https://developer.chrome.com/extensions/declare_permissions
有 clipboardRead 和 clipboardWrite 权限有可能吗?
在你发的link里面说权限是和document.execCommand('paste')一起使用的,你可以很容易的写一个函数来监控剪贴板的变化,然后当你发现它自上次检查以来被修改时,做更多的事情。
您可以使用
document.execCommand('paste');
document.execCommand('copy');
document.execCommand('cut');
与剪贴板交互。
我想你可以在这里找到文档(至少对于 firefox):https://developer.mozilla.org/en-US/docs/Web/API/Document/execCommand
您需要捕获复制操作事件,然后在后台页面中读取剪贴板。这些答案应该有所帮助:
Google Chrome Extensions: How to detect Copy action (Ctrl-C and Edit-Copy)?
How to read the Clipboard text in google chrome extension