Как определить удаление расширения Chrome - PullRequest
9 голосов
/ 17 октября 2011

Я пытаюсь определить, было ли удалено мое расширение.

Я не могу использовать chrome.management.onUninstalled, потому что он будет запущен на другом добавочном номере.

Ответы [ 3 ]

21 голосов
/ 02 апреля 2015

Начиная с Chrome 41, теперь вы можете открывать URL, когда расширение удалено . Это может содержать опрос о выходе или отслеживать событие удаления как своего рода аналитику.

12 голосов
/ 17 октября 2011

Google Chrome, в отличие от Firefox, не позволяет определять, когда пользователь удаляет расширение, что весьма полезно для понимания поведения пользователя. На crbug.com имеется запрос функции с обсуждением этой функции, но она еще не реализована.

2 голосов
/ 31 октября 2018

Вы можете позвонить chrome.runtime.setUninstallURL("www.example.com/survey") и перенаправить пользователя на URL.К сожалению, как только расширение будет удалено, фоновый скрипт также будет удален, и вы не сможете ничего сделать, например записать событие в журнал или отправить запрос в Google Analytics.

Я установил URL-адрес перенаправления намоей конечной точки сервера, и выполнять некоторые задачи, такие как запись события в мою собственную базу данных или отправку хита в Google Analytics ( ga hit builder ).Затем позвоните res.status(301).redirect("www.example.com/survey") на какой-либо URL опроса.Наконец, я могу отправить событие удаления в Google Analysis.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...