如何制作chrome扩展以将所选内容复制到剪贴板

how to make a chrome extension to copy selection to clipboard

本文关键字:复制 剪贴板 chrome 何制作 扩展      更新时间:2023-09-26

我想通过单击上下文菜单进行扩展,将所选内容复制到clipboasd。在铬中,许多人使用闪光溶液。但是如何在上下文菜单中使用flash。这似乎是不可能的。谁能告诉我一个解决办法?

我做了什么

var a = chrome.contextMenus.create({"title":copy,"context":["selection"],"onclick":copy});
function copy(info,tab){
document.execCommand('selectAll'); //just for example
document.execCommand('copy');
}

我已经在manifest.json中添加了clipboardWrite permisson。但它似乎不起作用。"permission":["contextMenu","clipboardWrite"]

将此权限添加到您的manifest.json:中

"permissions": [ "clipboardWrite" ]

并复制到剪贴板:

document.execCommand('copy', false, null);

这可能会有所帮助。清单权限中最近添加了clipboardReadclipboardWrite。例如,他们允许您的扩展使用方法document.execCommand('copy')

http://code.google.com/chrome/extensions/manifest.html#permissions