2014-02-06 9 views
0

Я пытаюсь проверить, какие расширения установлены на стороне клиента (такие расширения, как Adblock, User Agent Switcher). Пробовал navigator.plugins, но это не отображает все расширения. Можно ли увидеть, какие расширения установлены (может быть, с Javascript)?Можно ли проверить, установлено ли расширение в браузере (JS)?

+0

Поиск API-интерфейсов для управления Chrome (для Google Chrome) и API-интерфейсов AddonManager (для Firefox). –

ответ

0

К счастью, вы не можете.

Если аддон/плагин/расширение специально не авторизуются (обычно через заголовок User-Agent), это информатизация, которую браузер вам не даст.

+0

Если бы мы могли обнаружить расширение, мы могли бы изменить поведение веб-сайта в некоторых аспектах. Почему это вредит кому-либо? –

+0

Спасибо за ответ, но не могли бы вы указать мне какую-нибудь документацию? –

0

Flosi является правильным, однако некоторые из этих плагинов меняют конкретные поведения. Блок объявлений, например, блокирует некоторые изображения из известных сайтов объявлений и аналитики Google в большинстве случаев, поэтому вы можете попробовать протестировать эти разные поведения.

+0

Спасибо за ответ, но не могли бы вы указать мне какую-нибудь документацию? –

+0

Это лучшее, что я нашел http://thepcspy.com/read/how_to_block_adblock/, но обратите внимание, что это зависит от того, как рекламный блок работает сегодня, а завтра он может измениться. –

Смежные вопросы