如何从Chrome扩展程序中听取javascript中的卸载事件?

dev*_*ile 2 javascript events uninstall listener google-chrome-extension

当用户从chrome浏览器卸载我的扩展程序时,我正在尝试清理一些首选项文件.

在Google网站上,http://code.google.com/chrome/extensions/external_extensions.html

他们说,"要卸载扩展程序(例如,如果卸载了您的软件),请从首选项文件或注册表中删除元数据."

我真的想这样做但是我的扩展如何监听'卸载事件',如果存在的话.我没有在任何地方找到这个事件.

请帮忙.

Don*_*yen 13

您可以使用"setUninstallURL"方法.卸载扩展程序后,它将打开指定的URL,以便您可以在服务器上执行某些操作.

https://developer.chrome.com/extensions/runtime#method-setUninstallURL


ser*_*erg 5

该段落的意思是,如果您要卸载与扩展程序捆绑在一起的软件,则还应该通过删除注册表项来手动卸载扩展程序。

有一个卸载事件

chrome.management.onUninstalled.addListener(function(string id) {...});
Run Code Online (Sandbox Code Playgroud)

它可以用于侦听正在卸载的其他扩展,但用它捕获您自己的卸载很可能是不可能的。

  • 我真的很惊讶我们可以监听其他扩展上的卸载事件,但不能监听我们自己的扩展...... (4认同)