强制用户卸载chrome扩展

时间:2012-02-07 12:13:17

标签: google-chrome-extension uninstall

在SOPA疯狂期间,我在一个月前建立了一个快速的一次性镀铬扩展。简而言之,维基百科没有这么做,所以需要它的人可以完成一些工作。

停电结束后,我将应用更新为不再对任何网站产生任何影响。我也修改了它,所以它会把一个console.log()基本上说“停电已经结束.SOPA仍然很重要,但你应该卸载这个扩展”。

不幸的是,一个月后,我仍然显示90%的原始用户已安装了扩展程序。当然它没有那么大的足迹,但作为一名开发人员,我认为不应该让我的扩展程序成为用户计算机上的crapware。

有没有办法强制卸载Chrome扩展程序?是否有某种方式对用户不引人注目,我可以通知他们应该卸载扩展程序?

2 个答案:

答案 0 :(得分:4)

您可以更新扩展程序以使其需要“管理”权限,然后使用chrome.management.uninstall使扩展程序自行卸载。

答案 1 :(得分:0)

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

  1. 如果您的扩展程序对服务器的请求您可以访问,例如您的网络服务,也许您可​​以向您的用户发送提醒。
  2. 如果您的扩展程序中启用了自动更新,您可以更新扩展程序。在您的更新版本中,您可以向用户显示提醒(不应该是真正的javascript提醒。某种警报)以卸载您的扩展程序。
  3. 如果启用了自动更新,您可以更新您的扩展程序以便不执行任何操作。只是一个console.log消息。