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

Jon*_*han 1 javascript google-chrome google-chrome-extension

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

我的代码如下

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

chrome.runtime.onInstalled.addListener(installed);
Run Code Online (Sandbox Code Playgroud)

但是当通过加载扩展时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"
}
Run Code Online (Sandbox Code Playgroud)

Jon*_*han 5

对于chrome.runtime.onInstalled运行你需要编辑manifest.json文件并添加

"background": {
    "scripts": ["background.js"]
}
Run Code Online (Sandbox Code Playgroud)

chrome.runtime.onInstalled.addListener(installed);线放在那里以及所有必需的功能.然后它将按预期工作.