我搜索了stackoverflow和谷歌的扩展常见问题,但似乎无法找到答案。我的Chrome扩展程序的浏览器操作拒绝工作...这是我的代码。注意:我尝试过使用background.html而不是.js - 没有去。它从不调用linker.js。
的manifest.json
{
"name": "name",
"version": "1.0",
"background": "background.js",
"description": "test",
"permissions": ["tabs", "http://*/*", "https://*/*"],
"browser_action": {
"default_title": "Test",
"default_icon": "raindrop.png"
}
}
background.js
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null, {file: "linker.js"});
});
linker.js
alert("linker is running");
plus more code here
有没有人有任何想法?
答案 0 :(得分:1)
您的清单需要"background_page": "background.html"
。在background.html
中,您需要加入<script src="background.js"></script>
。这将添加onClicked
侦听器,看起来linker.js
应该触发警报。
答案 1 :(得分:0)
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null,{code:"alert('test!')"});
});