Обнаружение расширений браузера Google Chrome - PullRequest
5 голосов
/ 05 марта 2010

Я искал способ определить расширение браузера, которое я создаю, на своем веб-сайте, и я должен предупредить своих пользователей в случае, если они просматривают мой сайт без него. Я смог сделать это в Firefox, но я хочу знать, есть ли способ сделать это в Google Chrome? Даже если есть взломать, я в порядке.

Ответы [ 2 ]

2 голосов
/ 07 марта 2010

Официальное руководство для разработчиков расширений Google Chrome содержит элемент , охватывающий именно это.

2 голосов
/ 07 марта 2010

Конечно. Создайте в расширении скрипт содержимого, свойственный вашему сайту, и добавьте в DOM невидимый маркер, например:

$('body').append('<div style="display: none;" class="extension_enabled" />');

На странице установите короткий тайм-аут, чтобы проверить это после полной загрузки документа, например:

$(function() {
  setTimeout(function() {
    if ($('.extension_enabled').length > 0) {
      alert('Installed!');
    } else {
      alert('Not installed.');
    }
  }, 500);
});

ПРИМЕЧАНИЕ. Для простоты используйте код в формате jQuery. Конечно, вы можете сделать это с помощью необработанного JavaScript.

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