Gdzie jest katalog wtyczek Firefox?


41

Wiem, że istnieją rozbudowane „właściwe” metody instalowania wtyczek Firefox . Chciałbym jednak wiedzieć, gdzie znajduje się folder do łączenia .soplików obiektów współdzielonych ( ), takich jak libnpjp2.soi, libflashplayer.soaby zainstalować wtyczki w „staromodny” sposób. W Firefoksie 21 umieściłbym go, ~/.mozilla/firefox/*[profile name].default/browser/pluginsale tego folderu już nie ma. Wciąż zmienia się, gdy zmienia się Firefox. W about:pluginsdalszym ciągu widzę wszystkie wtyczki, które tam umieściłem.

Czy ktoś może mi powiedzieć, gdzie jest folder? Już sprawdziłem foldery w /usr/lib/firefoxi /usr/lib/mozilla.

Odpowiedzi:


50

Przeczytaj aktualizację na końcu tej odpowiedzi dotyczącą zmian w Firefoksie 52.

Zgodnie z dokumentacją dla deweloperów Firefox wtyczki znajdują się tutaj:

  • Katalog wskazywany przez MOZ_PLUGIN_PATHzmienną środowiskową
  • ~/.mozilla/plugins
  • /usr/lib/mozilla/plugins(w systemach 64-bitowych innych niż Ubuntu , /usr/lib64/mozilla/pluginszamiast tego można użyć)
  • Wtyczki w pakietach narzędzi
  • [Profile directory]/plugins, gdzie [Profile directory]jest katalog profilu użytkownika

Aktualizacja dla Firefox> = 52

Począwszy od Firefoksa 52, obsługa wtyczek NPAPI została odrzucona. Wszystkie wtyczki znajdujące się w jednym z powyższych katalogów są ignorowane, z wyjątkiem Adobe Flash.

Jeśli zainstalowałeś Flasha z pakietem flashplugin-installer , jest on ładowany przez dowiązanie symboliczne, /usr/lib/mozilla/pluginsktóre ostatecznie prowadzi do /usr/lib/flashplugin-installer/libflashplayer.so.


11
Mój jest systemem 64-bitowym, ale okazało się, że jest /usr/lib/mozilla/plugins. Warto także spojrzeć na about:pluginszakładkę, która może dać podpowiedź.
— Fredrick Gauss,

2
Komentarz Fredricka Gaussa odnosi się również do 14.04.
— uczeń

@learner, dzięki. Informacje pochodzą bezpośrednio z dokumentacji Firefoksa. Ubuntu umieszcza 64-bitowe biblioteki lib w / usr / lib i 32-bitowe biblioteki lib w / usr / lib32 zamiast katalogu lib64. Więc zmieniłem nieco odpowiedź, aby to odzwierciedlić.
— mniess,

1
@FredrickGauss Świetna sugestia about:plugins. W ten sposób mogę natychmiast uzyskać dokładną ścieżkę katalogu wtyczek i zweryfikować aktualizację po prostu odświeżając i widząc, że „stan: UPDATE_AVAILABLE_ <SOMETEXT>” zniknął. Tak pomocny.
— Mentor PHP

Począwszy od Firefox 50 na Ubuntu 16.04.1, żaden z tych katalogów nie jest tam, gdzie są wtyczki. about:pluginspokazuje, że Flash pochodzi z / usr / lib / flashplugin-installer, ale nie mogłem znaleźć niczego, co wskazywałoby na tę ścieżkę. Ta odpowiedź sugeruje usunięcie pluginreg.dat.
— Dan Dascalescu

12

Jestem na wersji KDE 32bit 14.04. Firefox jest już zainstalowany.

użytkownik Richard uzyskał negatywną reputację, podając nam prawidłową ścieżkę:

/usr/lib/firefox-addons/plugins

Jeśli jesteś właściwym użytkownikiem Linuksa, nie ma problemu z przeniesieniem pliku libflashplayer.so do tego katalogu jako użytkownik root!

YouTube działa po danych!


Potwierdza, że ​​Firefox> 60 na Ubuntu> 18.04 64-bity również będą z tym współpracować.
— David Tabernero M.

3

Użytkownicy powinni umieszczać wtyczki /usr/lib/firefox-addons/pluginsjako root.


7
Użytkownicy nie powinni robić nic jako root.
— mniess

1
Dzieje się tak tylko w przypadku, gdy chcesz, aby określona wtyczka była automatycznie instalowana we wszystkich nowych profilach użytkowników. Jako pojedynczy użytkownik nie powinieneś instalować niczego w tym katalogu.
— animaletdesequia

@darent Gdzie zatem powinniśmy zainstalować wtyczkę?
— Quazi Irfan

@iamcreasy zobacz odpowiedź użytkownika mnies
— Richard


0

Jako nowy użytkownik Ubuntu zaproponowano mi użycie ścieżki wymienionej w about:pluginspoleceniu firefox. W moim przypadku to wskazuje /usr/lib/mozilla/plugins/.

Po prostu wspominam tutaj, ponieważ nie widziałem o tym wspomnianego. W przypadku gdy podejście nie jest prawidłowe / wiarygodne, chciałbym wiedzieć, dlaczego.


Umm .. Przyjęta odpowiedź wspomina /usr/lib/mozilla/plugins, a samo pytanie wspomina about:plugins.
— muru

Tak, moja uwaga jest taka, że ​​niezależnie od wersji powinniśmy korzystać z wtyczek @ about: plugins (które były już znane OP, ale - sądzę - nie był pewien, czy ta ścieżka jest de facto ścieżką, którą należy zastosować albo nie).
— Tiago Cardoso,

OK .. Powinieneś zacytować źródło, z którego otrzymałeś tę sugestię.
— muru

0

W przypadku Flash Playera /usr/lib/adobe-flashplugin/wystarczy Ubuntu 16.04 64bit .

Po pobraniu flash_player_npapi_linux.x86_64.tar.gzze strony Adobe rozpakowałem archiwum i:

$ sudo cp libflashplayer.so /usr/lib/adobe-flashplugin/
$ sudo cp -r usr/* /usr

Uruchomiłem ponownie Firefoksa i gotowe!

Widzę nawet, że /etc/alternatives/mozilla-flashpluginto link do/usr/lib/adobe-flashplugin/libflashplayer.so


ponieważ strona about: plugins dała mi ścieżkę / usr / lib / adobe-flashplugin do wtyczki flash Shockwave
— anteldan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.