Интернет-обозреватель дополнит и сайт - PullRequest
0 голосов
/ 12 сентября 2010

Может ли веб-сайт определить, установлена ​​ли конкретная надстройка IE или нет?

Каким образом веб-страница обнаруживает дополнение IE?

Ответы [ 4 ]

1 голос
/ 12 сентября 2010

В общем, нет;однако это зависит от того, что делает надстройка.Если он каким-либо образом изменяет веб-страницу (например, удаляет рекламу), то можно использовать Javascript, чтобы определить, была ли изменена текущая страница.

1 голос
/ 13 сентября 2010

Если аддон доступен через интерфейс Javascript / ActiveX, его отсутствие можно проверить, отловив исключение при вызове некоторой (отсутствующей) функции аддона.

Таким образом, проверка на наличие нескольких распространенных аддонов приводит к хорошему методу снятия отпечатков в браузере.См .: http://www.informatica64.com/Wbfingerprinting/

0 голосов
/ 14 сентября 2010

В IE просто предоставьте элемент управления Active X из своего дополнения, а затем создайте его экземпляр, используя new ActiveXControl() внутри блока Javascript try {}.Если это удастся, ваше расширение установлено.Если это не удастся, вероятно, нет.Вы даже можете использовать метод .version() для получения версии элемента управления.

0 голосов
/ 12 сентября 2010

Без сомнения, вы можете обнаружить большинство с помощью JavaScript;это будет зависеть от аддона.

...