Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何设置可禁用的chrome扩展名_Javascript_Google Chrome_Google Chrome Extension_Callback - Fatal编程技术网

Javascript 如何设置可禁用的chrome扩展名

Javascript 如何设置可禁用的chrome扩展名,javascript,google-chrome,google-chrome-extension,callback,Javascript,Google Chrome,Google Chrome Extension,Callback,当我的chrome扩展被禁用时,我需要帮助来创建回调。我已经提到了关于在Disable中添加侦听器的内容。但这对我们自己不起作用。当我的扩展被禁用时,它什么也不做。在这个链接中有一个答案说我们不能这样做,但我仍然希望我能在这个话题上找到一些新的东西。请在这方面帮助我。您是正确的,管理API无法捕获正在禁用或卸载的扩展本身。这是出于设计——您不希望扩展能够阻止您删除它们 当这两种情况发生时,您无法处理任何事件 有一个例外是,您的内容脚本可以通过戳chromeapi(可能还有a上的onDisconn

当我的chrome扩展被禁用时,我需要帮助来创建回调。我已经提到了关于在Disable中添加侦听器的内容。但这对我们自己不起作用。当我的扩展被禁用时,它什么也不做。在这个链接中有一个答案说我们不能这样做,但我仍然希望我能在这个话题上找到一些新的东西。请在这方面帮助我。

您是正确的,
管理
API无法捕获正在禁用或卸载的扩展本身。这是出于设计——您不希望扩展能够阻止您删除它们

当这两种情况发生时,您无法处理任何事件

有一个例外是,您的内容脚本可以通过戳chromeapi(可能还有a上的
onDisconnect
事件)检测到父扩展不再存在,但在这一点上,内容脚本做不了什么


奇怪的是,也没有任何事件会在启用时触发。如果在禁用扩展时发生更新,并且依赖
运行时.onInstalled
事件执行升级,则可能会导致问题