chrome.management.onInstalled事件未被触发

时间:2015-04-21 20:39:12

标签: google-chrome google-chrome-extension

除了

,我的background.js中什么都没有
var extensionID;
chrome.management.onInstalled.addListener(function(info) {
    console.log('somethingz installed...');
});

我还在manifest.json中声明了“管理”权限。 但是,onInstalled事件不会被触发,控制台永远不会输出句子... chrome.runtime.onInstalled确实有效,但我需要监听卸载的事件,以便在我的代码中进行一些清理工作。 Chrome.runtime似乎不支持卸载的活动。

有人能告诉我这是什么问题吗?提前谢谢!

1 个答案:

答案 0 :(得分:3)

chrome.management API用于管理其他扩展程序。

您可以使用chrome.runtime.onInstalled抓住自己的安装/更新。

按照设计,无法无论如何都会检测到您的扩展程序被禁用或卸载。最多可以使用chrome.runtime.setUninstallURL()向某些Web服务报告卸载并清理服务器端数据。

请注意,卸载扩展程序会擦除与其关联的本地/同步存储。