Определите, есть ли у посетителя сайта панели инструментов, например. Панель инструментов Google с использованием JavaScript - PullRequest
2 голосов
/ 04 июня 2010

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

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

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

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

1 Ответ

2 голосов
/ 04 июня 2010

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

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

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

...