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.

Richard
źródło

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.

mniess
źródło
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!

Erikas
źródło
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.

Richard
źródło
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
1

Znalazłem katalog /usr/lib/firefox/brower/plugins/.

Moja wersja Ubuntu to 16.04 LTS. Pomocne w włączaniu Flash Playera w Mozilla Firefox w Ubuntu jest pomocny artykuł. Jeśli nie ma katalogu o nazwie lib64, po prostu skopiuj odpowiedni plik do /usr/lib/firefox/browser/plugins/. Z mojego doświadczenia wynika, że ​​działa również dobrze.

użytkownik574402
źródło
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.

Tiago Cardoso
źródło
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

anteldan
źródło
ponieważ strona about: plugins dała mi ścieżkę / usr / lib / adobe-flashplugin do wtyczki flash Shockwave
anteldan