2012-02-07 2 views
3

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

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

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

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

ответ

4

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

+1

Расширение действительно может удалить себя? интересно ... – hamczu

+0

О, действительно? Ну, это невероятно интересно. – jwegner

+0

Это хорошее решение: пользователи либо откажутся от дополнительных разрешений, которые могли бы отключить расширение, либо разрешить их, и в этом случае расширение будет удалено. Умная. :) –

0

По-моему, в этой ситуации нет никакого способа. Если

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

Я предлагаю обновить расширение, чтобы запросить разрешения «уведомление», и с помощью этих разрешений выпустить уведомление о рабочем столе с инструкциями по удалению один раз. Подробнее см. Http://code.google.com/chrome/extensions/notifications.html. –

+0

Вариант 3 - это маршрут, который я уже отправил. Я хотел бы сделать то, что предложил @MikeWest, но является ли это навязчивым для пользователя? Я пытаюсь представить, что я думаю, если приложение сделает это со мной. Я предполагаю, что это просто взвешивание, что хуже - беспокоить пользователя, или получать crapware с компьютера. – jwegner

+0

Для вашего случая, я не думаю, что это очень навязчиво для пользователя. –

Смежные вопросы