如何在 Chrome 扩展程序中获取剪贴板数据? [英] How to get Clipboard data in Chrome Extension?

查看:25
本文介绍了如何在 Chrome 扩展程序中获取剪贴板数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我很难找到有关如何为Ctrl+C"添加侦听器、获取剪贴板数据,然后在 Chrome 扩展程序中全部写回剪贴板的最新信息.我发现的所有旧代码都是针对现在已弃用的旧版本.

I'm having a hard time finding any recent info on how to add a listener for "Ctrl+C", fetching clipboard data, and then writing back to clipboard all in a Chrome Extension. All of the old code that i found was for the older versions that are now deprecated.

推荐答案

基本上你可以使用 document.execCommand('paste|copy|cut') 操作剪贴板.

Basically you can manipulate clipboard using document.execCommand('paste|copy|cut').

  • 您需要指定 "clipboardWrite" 和/或 "clipboardRead" 权限 在清单中.

  • You'll need to specify "clipboardWrite" and/or "clipboardRead" permissions in manifest.

"clipboardRead" 如果扩展程序或应用程序使用 document.execCommand('paste'),则为必需.

"clipboardRead" Required if the extension or app uses document.execCommand('paste').

"clipboardWrite" 表示扩展或应用程序使用 document.execCommand('copy') 或 document.execCommand('cut').托管应用程序需要此权限;推荐用于扩展程序和打包应用程序.

"clipboardWrite" Indicates the extension or app uses document.execCommand('copy') or document.execCommand('cut'). This permission is required for hosted apps; it's recommended for extensions and packaged apps.

  • 创建元素(或