Я потратил довольно много времени, пытаясь определить, почему мое представление о сайте не соответствует клиентам, после просмотра кеша и т. д. мы определили, что проблема связана с одним из надстроек (в данном конкретном случае Adblock Plus). ). Было бы намного проще, если бы у нас был простой способ узнать, какие надстройки были установлены и, в идеале, активны. Есть ли способ сгенерировать список программно, возможно, с помощью JavaScript?
Можно ли программно получить список надстроек Firefox
Ответы (2)
Нет, вы не можете сделать это с помощью JavaScript пользователя/страницы. Я полагаю, что это было бы угрозой безопасности, если бы вы могли.
Но вы можете установить надстройку, которая создаст печатный и копируемый список установленных расширений/надстроек.
Ознакомьтесь с: "Дампером списка расширений".
Вы не можете получить полный список, просто используя Javascript, но некоторые аддоны все равно позволяют проверить.
доступ к протоколу chrome:// считался угрозой безопасности и поэтому был отключено. Тем не менее, вы все равно можете обнаружить расширение с помощью трюка с загрузкой изображения. Почему? Поскольку разработчики расширений могут пометить свое расширение как доступное через Интернет, установив свойство «contentaccessible=yes» в файле chrome.manifest расширения. Это напр. случай с двумя известными плагинами Firebug и Web Developer Toolbar
источник: http://webdevwonders.com/detecting-firefox-add-ons/