Google chrome extension 强制用户卸载chrome扩展

Google chrome extension 强制用户卸载chrome扩展,google-chrome-extension,uninstallation,Google Chrome Extension,Uninstallation,大约一个月前,在SOPA的狂热中,我构建了一个快速的一次性chrome扩展。长话短说,它缺少维基百科,因此需要它的人可以完成一些工作 停电结束后,我更新了应用程序,使其不再对任何网站产生任何影响。我还对它进行了修改,这样它就可以放一个console.log(),本质上说“停电结束了。SOPA仍然很重要,但您应该卸载这个扩展” 不幸的是,一个月后,我仍然显示90%的原始用户安装了扩展。当然,它没有那么大的占地面积,但作为一名开发人员,我觉得我有责任不让我的扩展成为我用户计算机上的垃圾软件 有没有办

大约一个月前,在SOPA的狂热中,我构建了一个快速的一次性chrome扩展。长话短说,它缺少维基百科,因此需要它的人可以完成一些工作

停电结束后,我更新了应用程序,使其不再对任何网站产生任何影响。我还对它进行了修改,这样它就可以放一个console.log(),本质上说“停电结束了。SOPA仍然很重要,但您应该卸载这个扩展”

不幸的是,一个月后,我仍然显示90%的原始用户安装了扩展。当然,它没有那么大的占地面积,但作为一名开发人员,我觉得我有责任不让我的扩展成为我用户计算机上的垃圾软件


有没有办法强制卸载chrome扩展?有没有什么方法可以不打扰用户,我可以通知他们应该卸载扩展?

在我看来,在这种情况下是没有办法的。除非

  • 如果您的扩展向您可以访问的服务器发出请求,例如来自您的web服务,那么您可能可以向您的用户发送警报
  • 如果扩展中启用了自动更新,您可以更新扩展。在更新版本中,您可以向用户显示一个警报(不应该是真正的javascript警报。某种警报)以卸载扩展
  • 如果启用了自动更新,您可以将扩展名更新为不执行任何操作。只是一条console.log消息

  • 您可以更新扩展,使其需要“管理”权限,然后使用使扩展自行卸载。

    我建议更新扩展,以请求
    通知
    权限,并使用这些权限弹出带有卸载说明的桌面通知一次。详情请参阅。选项3是我已经走过的路线。我想按照@MikeWest的建议去做,但这对用户来说是不是很突兀?我试着想象一下,如果一个应用程序对我这样做了,我会怎么想。我想这只是衡量哪一个更糟糕——打扰用户,或者从他们的电脑上拿走垃圾软件。就你的情况而言,我认为这对用户来说不是很突出。哦,真的吗?好吧,这非常有趣。这是一个很好的解决方案:用户要么拒绝额外的权限,这将禁用扩展,要么允许它们,在这种情况下,扩展将被删除。聪明的。:)不幸的是,如果不要求用户接受添加的权限,就无法关闭和禁用加载项。