Определите, есть ли у посетителя сайта панели инструментов, например. Панель инструментов Google с использованием JavaScript

Я работаю над образовательным веб-сайтом, который часто использует всплывающие окна. Это часть системы управления обучением от стороннего поставщика, поэтому изменить ее работу невозможно.

Мы получаем множество обращений в службу поддержки пользователей, которые сталкиваются с блокировщиками всплывающих окон - в их ОС, настройках браузера и дополнительных панелях инструментов.

Я использую javascript для прослушивания браузера и ОС, чтобы мы могли отображать соответствующие инструкции по блокировке всплывающих окон на экране.

Можно ли сделать подобную технику для обнаружения панелей инструментов браузера?

1 ответ

Решение

Похоже, что по этому поводу ведутся дискуссии о "мире веб-мастеров", предлагаемые решения выглядят примерно так: http://www.webmasterworld.com/forum80/704.htm

Похоже, они говорят, что classid, который вам нужно использовать, является чем-то вроде движущейся цели для разных версий панели инструментов, не говоря уже о других панелях инструментов и дурацких вещах, которые могут быть установлены людьми. Как человек, который работает с контентом электронного обучения и LMS, идея обнаружения всего, что мешало на протяжении многих лет, вызывает у меня головную боль. Особенно, если я использовал стороннюю LMS, поэтому не могу исправить ее "один раз" на сервере, и мне придется перепаковывать содержимое каждый раз, когда выходит новая версия панели инструментов X.

Также кажется, что в строках пользовательского агента браузера появляются различные панели инструментов, но если вам нужно решение на стороне javascript/client, которое может отсутствовать: например, http://www.zytrax.com/tech/web/firefox-history.html

Другие вопросы по тегам