当用户删除Chrome扩展程序时,我是否可以通过Chrome扩展程序收听该活动?
我使用Google Analytics来监控扩展程序的使用情况,我希望看看用户是否将其删除。
答案 0 :(得分:2)
您无法收听活动(因为您已卸载),但您可以设置在卸载扩展程序时打开的页面
chrome.runtime.setUninstallURL(url, callback)
答案 1 :(得分:1)
您可以使用 chrome.tabs.executeScript 扩展程序仍然安装并将卸载功能发送到一个选项卡。该功能将在10秒后使用 setTimeout 运行。
9.7秒后,您需要运行 clearTimeout ,以便您的脚本永远无法运行。
但是,如果用户将卸载扩展,则将调用第一个setTimeout,但不会调用第二个“clearTimeout”。因此卸载扩展后,第一个函数(卸载函数)将平均运行5秒。
很抱歉,如果我的英文很难理解,但尝试一下,它可以运行,并且可以在卸载扩展程序后运行任何脚本(不使用chrome API)。 (欢迎编辑)