Я знаю, что этот вопрос довольно старый, но при поиске этой проблемы это один из первых результатов.
Короткий ответ: «Установить plugins.enumerable_names» в «» (пустую строку) на Firefox 29+.
По-видимому, начиная с версии 29, Firefox имеет настройку about: config, которая управляет перечисляемыми плагинами. Это не решает проблему полностью, потому что можно запрашивать отдельные плагины, но это помогает.
Это свойство «plugins.enumerable_names», и у него есть список разрешенных префиксов, которые могут быть перечислены. Таким образом, для установки по умолчанию, «Java, Nexus Персональный, QuickTime, Shockwave», все имена плагинов, начинающиеся с «Java», «Nexus Personal», ... будут переписаны, а все остальные будут скрыты. Для того, чтобы скрыть все, просто снимите эту строку (установите его в положение «»).
Дополнительная информация: https://mail.mozilla.org/pipermail/firefox-dev/2013-November/001186.html.
ОБНОВЛЕНИЕ : Как Pointy упомянул в комментариях, эта функция была удалена, так как она не помешала перечислению плагинов (но сделала его немного сложнее).
Вот страница Bugzilla для участка: https://bugzilla.mozilla.org/show_bug.cgi?id=1169945
UPDATE2 : После быстрого поиска, похоже , единственным , что, предотвращающие плагины от того перечислено в настройках их «Never Activate». В то же время, удаление дополнительных плагинов и рандомизации агента пользователя может помочь.