加载解压扩展时chrome.runtime.onInstalled会激活吗?

时间:2015-02-12 12:51:33

标签: javascript google-chrome google-chrome-extension

我正在测试我的chrome插件并尝试测试chrome.runtime.onInstalled

我的代码如下

function installed(){
    alert("Success");
}

chrome.runtime.onInstalled.addListener(installed);

但是通过loading unpacked extension加载扩展程序时。我根本没有任何警报。 `chrome.runtime.onInstalled似乎没有开火。我该怎么测试呢?

以上代码位于popup.js,并在popup.html的脚本代码中调用。该部分的manifest.json文件如下所示。

"browser_action": {
    "default_icon": {
        "19": "images/enabled-icon-19.png"
        //"38": "images/icon38.png"
    },
    "default_popup": "popup.html",
    "default_title": "mytitle"
}

1 个答案:

答案 0 :(得分:5)

要运行chrome.runtime.onInstalled,您需要修改manifest.json文件并添加

"background": {
    "scripts": ["background.js"]
}

chrome.runtime.onInstalled.addListener(installed);行与所有必需的函数一起放在那里。然后它将按预期工作。