Заставить пользователей удалить расширение Chrome - PullRequest
3 голосов
/ 07 февраля 2012

Я построил быстрое одноразовое хромовое расширение около месяца назад во время безумия SOPA. Короче говоря, он разблокировал Википедию, чтобы люди, которые в ней нуждались, могли выполнить свою работу.

Как только отключение закончилось, я обновил приложение, чтобы оно больше не влияло на веб-сайты. Я также изменил его, так что в нем будет указано console.log (), в котором говорится: «Затмение закончено. SOPA по-прежнему важен, но вы должны удалить это расширение».

К сожалению, через месяц я все еще показываю, что у 90% первоначальных пользователей установлено расширение. Конечно, он не имеет такой большой площади, но, как разработчик, я считаю своим долгом не допустить, чтобы мое расширение стало программным обеспечением на компьютерах моего пользователя.

Есть ли способ принудительно удалить расширение Chrome? Есть ли какой-нибудь способ, который был бы незаметным для пользователя, чтобы я мог сообщить ему, что он должен удалить расширение?

Ответы [ 2 ]

4 голосов
/ 07 февраля 2012

Вы можете обновить расширение так, чтобы оно требовало разрешения «управления», а затем использовать chrome.management.uninstall , чтобы заставить расширение удалить себя.

0 голосов
/ 07 февраля 2012

На мой взгляд, в этой ситуации нет пути. Если только

  1. Если ваше расширение отправляет запрос к серверу , к которому вы можете получить доступ, например, к веб-службе от вас, возможно, вы можете отправить предупреждение своим пользователям.
  2. Если в вашем добавлении включено автоматическое обновление, вы можете обновить расширение . В вашей обновленной версии вы можете показывать пользователям предупреждение (не должно быть реальным предупреждением JavaScript. Какое-то предупреждение) для удаления вашего расширения.
  3. Если включено автоматическое обновление, вы можете обновить свое расширение, чтобы ничего не делать . Просто сообщение console.log.
...