我正在编写Chrome扩展程序并尝试在我的页面上执行脚本。
我的manifest.json包括:
"permissions": ["tabs"],
"content_scripts": [
{
"matches": ["http://*/*"],
"js": ["js/jquery.js", "js/content.js"]
}
]
在我的content.js页面上,我有:
chrome.tabs.executeScript( null, {code:"document.write('hello world')"},
function(results){ console.log(results); } );
根据谷歌的文档,传递一个null参数让它引用活动选项卡,然后我可以将javascript作为json对象传递,我就是这样。但是......没有结果?有什么建议?理想情况下,我想将document.write更改为窗口命令以获取用户的突出显示文本。
答案 0 :(得分:0)
您必须拥有在网页中注入脚本的权限... 例如
"permissions": [ "http://stackoverflow.com/"]
如果您想要注入所有网页,请指定:
"permissions": [
"<all_urls>", ].