使用 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