Javascript 卸载chrome扩展的反馈

Javascript 卸载chrome扩展的反馈,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我最近做了一个chrome扩展。 我看到很多人在统计中卸载它。 我想实现一个反馈功能,如果你卸载它,我至少可以知道原因是什么。 任何想法如何创建一个快速弹出窗口,他们可以给出反馈,它将直接进入我的电子邮件。 插件的链接(如果有关系):您现在唯一能做的就是调用api,这意味着您可以在服务器端进行分析 设置卸载时要访问的URL。这可用于清理服务器端数据、进行分析和实施调查 您现在唯一能做的就是调用api,这意味着您可以在服务器端进行分析 设置卸载时要访问的URL。这可用于清理服务器端数据、进行分析和

我最近做了一个chrome扩展。 我看到很多人在统计中卸载它。 我想实现一个反馈功能,如果你卸载它,我至少可以知道原因是什么。 任何想法如何创建一个快速弹出窗口,他们可以给出反馈,它将直接进入我的电子邮件。
插件的链接(如果有关系):

您现在唯一能做的就是调用api,这意味着您可以在服务器端进行分析

设置卸载时要访问的URL。这可用于清理服务器端数据、进行分析和实施调查


您现在唯一能做的就是调用api,这意味着您可以在服务器端进行分析

设置卸载时要访问的URL。这可用于清理服务器端数据、进行分析和实施调查


我将在这里发布一个完整的代码,因为我花了一些时间来弄清楚如何做到这一点

把它放在你的背景脚本中或者你知道它肯定会被执行的任何地方。只需运行一次:

/* Check whether new version is installed */
chrome.runtime.onInstalled.addListener(function(details) {
    /* other 'reason's include 'update' */
    if (details.reason == "install") {
        /* If first install, set uninstall URL */
        var uninstallUrlLink = 'https://example.com';
        /* If Chrome version supports it... */
        if (chrome.runtime.setUninstallURL) {
            chrome.runtime.setUninstallURL(uninstallUrlLink);
        }
    }
});

摘自post

我将在这里发布一个完整的代码,因为我花了一些时间才弄清楚如何做到这一点

把它放在你的背景脚本中或者你知道它肯定会被执行的任何地方。只需运行一次:

/* Check whether new version is installed */
chrome.runtime.onInstalled.addListener(function(details) {
    /* other 'reason's include 'update' */
    if (details.reason == "install") {
        /* If first install, set uninstall URL */
        var uninstallUrlLink = 'https://example.com';
        /* If Chrome version supports it... */
        if (chrome.runtime.setUninstallURL) {
            chrome.runtime.setUninstallURL(uninstallUrlLink);
        }
    }
});
摘自post

可能的副本