如何设置回调onDisable chrome扩展

时间:2016-06-22 10:26:35

标签: javascript google-chrome google-chrome-extension callback

当我的Chrome扩展程序处于禁用状态时,我需要帮助才能创建回调。我已经提到了this link关于添加监听器onDisable的说法。但这不适用于自己。当我的扩展程序被禁用时,它什么都不做。在这个链接中有一个答案说我们不能这样做,但我仍然希望我能在这个主题上找到新的东西。请帮助我。

1 个答案:

答案 0 :(得分:2)

management API无法捕获正在禁用或卸载的扩展程序,这是正确的。这是设计的 - 您不希望扩展程序阻止您删除它们。

当其中任何一种情况发生时,您无法处理任何事件。

您的内容脚本continue to run in an "orphaned" state有一个例外情况,可以通过查看Chrome API(以及Port object上的onDisconnect事件)检测到父扩展程序不再存在,但此时内容脚本无法做太多。

奇怪的是,没有任何事件会启动启用。如果在禁用扩展程序时发生更新并依赖runtime.onInstalled事件执行升级,则可能会出现问题。