Я искал способ обнаружить расширение браузера, которое я создаю из своего веб-сайта, и я должен предупредить, что мои пользователи упаковывают, они просматривают мой сайт без него. Я смог сделать это в Firefox, но я хочу знать, там способ, которым я могу сделать это в Google Chrome? Даже если существует взлом для получения этого движения хорошо.
В официальном руководстве разработчика расширений Google Chrome есть пункт , посвященный именно этому.
Конечно. Создайте сценарий содержимого, специфичный для вашего сайта, в расширении и добавьте невидимый маркер в 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.