Chrome Extension Browser在点击时不执行任何操作

时间:2012-01-16 23:54:54

标签: javascript google-chrome-extension

我搜索了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

有没有人有任何想法?

2 个答案:

答案 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!')"});
});