Mat*_*chu 7 google-chrome google-chrome-extension
请考虑以下Chrome扩展程序:
{
"name": "Test onStartup",
"version": "0.0.0",
"manifest_version": 2,
"background": {
"persistent": false,
"scripts": ["eventPage.js"]
},
"permissions": ["storage"]
}
Run Code Online (Sandbox Code Playgroud)
chrome.runtime.onStartup.addListener(function() {
console.log("I started up!");
chrome.storage.local.set({"startedUp": true});
});
Run Code Online (Sandbox Code Playgroud)
chrome.runtime.onStartup记录为"当安装了此扩展程序的配置文件首次启动时",并且我怀疑它在重新加载扩展时也会触发.但是,在重新启动浏览器或重新加载扩展时,我没有console.log在_generated_background_page.html控制台中看到该消息,并且
chrome.storage.local.get("startedUp", function(v) { console.log(v) })没有产生任何结果,所以我怀疑没有调用该监听器.
我是否误解了这个事件被触发或错误地绑定到它或类似的东西?这是Linux上的Chrome 28.0.1500.71的问题吗?
Chr*_*and 10
chrome.runtime.onStartup 仅在 Chrome 启动时调用,而不是在扩展程序启动时调用。
chrome.runtime.onInstalled当您在 chrome://extensions 中手动重新加载扩展程序时,或当扩展程序调用chrome.runtime.reload().
| 归档时间: |
|
| 查看次数: |
5338 次 |
| 最近记录: |