Может ли веб-сайт определить, установлена ли конкретная надстройка IE или нет?
Каким образом веб-страница обнаруживает дополнение IE?
В общем, нет;однако это зависит от того, что делает надстройка.Если он каким-либо образом изменяет веб-страницу (например, удаляет рекламу), то можно использовать Javascript, чтобы определить, была ли изменена текущая страница.
Если аддон доступен через интерфейс Javascript / ActiveX, его отсутствие можно проверить, отловив исключение при вызове некоторой (отсутствующей) функции аддона.
Таким образом, проверка на наличие нескольких распространенных аддонов приводит к хорошему методу снятия отпечатков в браузере.См .: http://www.informatica64.com/Wbfingerprinting/
В IE просто предоставьте элемент управления Active X из своего дополнения, а затем создайте его экземпляр, используя new ActiveXControl() внутри блока Javascript try {}.Если это удастся, ваше расширение установлено.Если это не удастся, вероятно, нет.Вы даже можете использовать метод .version() для получения версии элемента управления.
new ActiveXControl()
try {}
.version()
Без сомнения, вы можете обнаружить большинство с помощью JavaScript;это будет зависеть от аддона.