Wiem, że to pytanie jest dość stare, ale podczas szukania tego problemu jest to jeden z pierwszych wyników.
Krótka odpowiedź: ustaw „plugins.enumerable_names” na „” (pusty ciąg) w przeglądarce Firefox 29+.
Najwyraźniej od wersji 29 Firefox ma ustawienie about: config, które kontroluje wyliczalne wtyczki. Nie rozwiązuje to całkowicie problemu, ponieważ możliwe jest odpytywanie poszczególnych wtyczek, ale pomaga.
Ta właściwość to „plugins.enumerable_names” i zawiera listę dozwolonych prefiksów, które można wyliczyć. Tak więc dla ustawienia domyślnego „Java, Nexus Personal, QuickTime, Shockwave” wszystkie nazwy wtyczek zaczynające się od „Java”, „Nexus Personal”, ... zostaną wymienione, a wszystkie inne zostaną ukryte. Aby ukryć wszystko, po prostu wyczyść ten ciąg (ustaw go na „”).
Więcej informacji: https://mail.mozilla.org/pipermail/firefox-dev/2013-November/001186.html
AKTUALIZACJA : Jak wspomniał Pointy w komentarzach, ta funkcja została usunięta, ponieważ tak naprawdę nie zapobiegła wyliczaniu wtyczek (ale nieco utrudniła).
Oto strona Bugzilli poprawki: https://bugzilla.mozilla.org/show_bug.cgi?id=1169945
AKTUALIZACJA 2 : Po szybkim wyszukiwaniu wydaje się, że jedyną rzeczą, która uniemożliwia wyliczenie wtyczek, jest ustawienie ich na „Nigdy nie aktywuj”. W międzyczasie pomocne może być usunięcie dodatkowych wtyczek i randomizowanie agenta użytkownika .