google-chrome-extension - 卸载 Chrome 扩展时打开新窗口

我最近卸载了一个 Chrome 扩展,当我删除它时,它打开了一个新页面,这是一个需要我填写的调查。我一直在阅读 Chrome 开发者文档,但似乎无法找到如何执行此操作。有什么建议吗?

扩展名为 Delight for Chrome,地址为 https://chrome.google.com/webstore/detail/delight-for-chrome/hehbgjdnbibkndghdlilefececadokpb

最佳答案

使用chrome.runtime.setUninstallURL .

chrome.runtime.setUninstallURL("https://your-survey-site.com", function() {
    var lastError = chrome.runtime.lastError;
    if (lastError && lastError.message) {
        console.warn(
            "Unable to set uninstall URL: " + lastError.message
        );
    } else {
        // The url is set
    }
});

请注意,在卸载扩展之前不会调用回调,但是当设置了卸载扩展的 url 时。

您无法监听来自扩展程序的卸载事件(除非您有第二个扩展程序来执行此操作...)以在卸载前执行一些操作,例如清理。

https://stackoverflow.com/questions/38469035/

相关文章:

amazon-web-services - CloudFormation 模板中元数据部分的用途是什

asp.net-mvc - EF 核心和 Azure

gcc - ARM ;内联汇编;使用暂存器;

solr - Sitecore 和 SolrCloud 开启重建

angularjs - 如何一起使用 select2 v4.03 和 AngularJS

xslt-2.0 - XSL :FO avoid Space between Table Cells

grails - 如何在grails中自定义spring security插件登录页面

shortcode - 如何获取联系表 7 的列表

angularjs - 工厂方法总是在 AngularJs 中返回 undefined

c - 解释为什么 j 得出 150?