Sud*_*han 8

Chrome管理API()

通知启用和禁用扩展的更改.

确保你有

"permissions": [
    "management"
  ],
Run Code Online (Sandbox Code Playgroud)

在你的 manifest.json

示例示范

chrome.management.onDisabled.addListener(function(ExtensionInfo) {
    console.log(JSON.stringify(ExtensionInfo));
});
Run Code Online (Sandbox Code Playgroud)

PS:扩展本身无法监视何时被禁用.你需要第二个扩展来监控它.从扩展和用户的角度来看,禁用扩展与关闭浏览器具有完全相同的效果.

欲了解更多信息,请参阅文档.

  • 我知道这是一篇很老的帖子,但是当我的扩展程序(禁用然后)重新启用时,我没有收到“onInstalled”或“onStartup”。(而我确实在重新加载(Ctrl-R)时获得了onInstalled,并且在浏览器打开时我获得了onStartup。有什么想法吗? (2认同)
  • 糟糕,这意味着扩展必须不断检查它是否已初始化,因为它可能刚刚被静默启用,不是吗? (2认同)