除了
,我的background.js中什么都没有var extensionID;
chrome.management.onInstalled.addListener(function(info) {
console.log('somethingz installed...');
});
我还在manifest.json中声明了“管理”权限。 但是,onInstalled事件不会被触发,控制台永远不会输出句子... chrome.runtime.onInstalled确实有效,但我需要监听卸载的事件,以便在我的代码中进行一些清理工作。 Chrome.runtime似乎不支持卸载的活动。
有人能告诉我这是什么问题吗?提前谢谢!
答案 0 :(得分:3)
chrome.management
API用于管理其他扩展程序。
您可以使用chrome.runtime.onInstalled
抓住自己的安装/更新。
按照设计,无法无论如何都会检测到您的扩展程序被禁用或卸载。最多可以使用chrome.runtime.setUninstallURL()
向某些Web服务报告卸载并清理服务器端数据。
请注意,卸载扩展程序会擦除与其关联的本地/同步存储。