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

时间:2012-04-03 02:52:59

标签: javascript google-chrome-extension clipboard

我想通过单击ContextMenu进行扩展以将选择复制到clipboasd。 在chrome中,许多人使用flash solusion.But如何在ContextMenus中使用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');
}

我已将manifestWrite权限添加到manifest.json.But似乎无法正常工作。 “许可”:[ “contextMenus”, “clipboardWrite”]

2 个答案:

答案 0 :(得分:5)

将此权限添加到manifest.json:

"permissions": [ "clipboardWrite" ]

要复制到剪贴板:

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

答案 1 :(得分:0)

可能有帮助。 最近添加的清单权限是clipboardReadclipboardWrite。 例如,Theese让您的扩展程序使用方法document.execCommand('copy')

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