Можно ли программно получить список надстроек Firefox

Я потратил довольно много времени, пытаясь определить, почему мое представление о сайте не соответствует клиентам, после просмотра кеша и т. д. мы определили, что проблема связана с одним из надстроек (в данном конкретном случае Adblock Plus). ). Было бы намного проще, если бы у нас был простой способ узнать, какие надстройки были установлены и, в идеале, активны. Есть ли способ сгенерировать список программно, возможно, с помощью JavaScript?


person Steve Robillard    schedule 01.08.2010    source источник
comment
Я должен отметить, что Adblock спроектирован так, чтобы максимально скрыть себя от пользовательского JavaScript!   -  person MiffTheFox    schedule 01.08.2010
comment
Что заставляет вас думать, что ваш сайт имеет право знать, какое программное обеспечение установлено пользователем?   -  person Daenyth    schedule 01.08.2010


Ответы (2)


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

Но вы можете установить надстройку, которая создаст печатный и копируемый список установленных расширений/надстроек.

Ознакомьтесь с: "Дампером списка расширений".

person Brock Adams    schedule 01.08.2010

Вы не можете получить полный список, просто используя Javascript, но некоторые аддоны все равно позволяют проверить.

доступ к протоколу chrome:// считался угрозой безопасности и поэтому был отключено. Тем не менее, вы все равно можете обнаружить расширение с помощью трюка с загрузкой изображения. Почему? Поскольку разработчики расширений могут пометить свое расширение как доступное через Интернет, установив свойство «contentaccessible=yes» в файле chrome.manifest расширения. Это напр. случай с двумя известными плагинами Firebug и Web Developer Toolbar

источник: http://webdevwonders.com/detecting-firefox-add-ons/

person rubo77    schedule 22.05.2014