Jak korzystać z wtyczki Chrome Flash w przeglądarce Firefox w systemie Linux

Wbrew powszechnym opiniom, wtyczka Adobe Flash wciąż odgrywa istotną rolę w świecie treści online, zwłaszcza w kontekście rosnącej popularności subskrypcyjnych usług multimedialnych. Z tego powodu wielu użytkowników systemu Linux decyduje się na korzystanie z przeglądarki Google Chrome, która zapewnia regularne aktualizacje wtyczki Flash. Niestety, Firefox nie może się pochwalić takim samym wsparciem, ponieważ od 2012 roku korzysta z niezmienionej wersji Adobe Flash, a sytuacja ta raczej się nie zmieni. Na szczęście entuzjaści Firefoksa, pragnący używać nowoczesnej wersji wtyczki Flash, znaleźli sposób na uruchomienie wtyczki Chrome Flash w swojej ulubionej przeglądarce za pomocą narzędzia o nazwie „Fresh Player”.

Fresh Player działa jak nakładka na wtyczkę Chrome Pepper Flash, co pozwala jej funkcjonować w Firefoksie jak każda inna wtyczka. Proces konfiguracji wymaga pewnej wiedzy technicznej, ale po poprawnym uruchomieniu Firefoks przestanie wyświetlać komunikaty o konieczności zainstalowania nowoczesnej wersji Flash.

Instalacja zależności

Fresh Player nie jest instalowany jak standardowe oprogramowanie, ponieważ pełni funkcję wtyczki. Najlepszym sposobem na jego uruchomienie jest zbudowanie najnowszej wersji ze źródła. W tym celu należy najpierw zainstalować odpowiednie biblioteki i programy, które są nazywane „zależnościami”. Postępuj zgodnie z poniższymi instrukcjami, aby zainstalować wymagane zależności w swoim systemie Linux.

Debian i Ubuntu

sudo apt-get install cmake gcc g++ pkg-config ragel libasound2-dev 
libssl-dev libglib2.0-dev libpango1.0-dev libgl1-mesa-dev 
libevent-dev libgtk2.0-dev libxrandr-dev libxrender-dev 
libxcursor-dev libv4l-dev libgles2-mesa-dev libavcodec-dev 
libva-dev libvdpau-dev libdrm-dev libicu-dev

Fedora

sudo dnf install cmake gcc gcc-c++ pkgconfig ragel alsa-lib-devel openssl-devel 
glib2-devel pango-devel mesa-libGL-devel libevent-devel gtk2-devel 
libXrandr-devel libXrender-devel libXcursor-devel libv4l-devel 
mesa-libGLES-devel ffmpeg-devel libva-devel libvdpau-devel libdrm-devel 
pulseaudio-libs-devel libicu-devel

Inne systemy Linux

Oficjalna strona GitHub projektu Fresh Player wymienia jedynie zależności dla Debian, Ubuntu oraz Fedory. Jeśli korzystasz z innej dystrybucji i chcesz zbudować wtyczkę, warto odwiedzić stronę projektu i zapoznać się z wymaganiami. Użyj nazw zależności dla Fedory, Debiana i Ubuntu, aby znaleźć ich odpowiedniki w swoim systemie. Możesz także skontaktować się z programistą, aby uzyskać dodatkowe wskazówki.

Budowanie Fresh Playera ze źródła

Na początku należy sklonować najnowszą wersję kodu źródłowego przy użyciu Gita.

Uwaga: przed rozpoczęciem upewnij się, że pakiet git jest zainstalowany na twoim systemie, ponieważ jest on niezbędny do budowy Fresh Playera.

git clone https://github.com/i-rinat/freshplayerplugin.git

Następnie użyj polecenia CD, aby przejść do folderu Fresh Player.

cd freshplayerplugin

Utwórz nowy podfolder kompilacji za pomocą polecenia mkdir.

mkdir build

cd build

W folderze kompilacji użyj CMake, aby skonfigurować parametry budowy.

cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..

Po skonfigurowaniu CMake, użyj polecenia make, aby przeprowadzić kompilację wtyczki Fresh Player.

make

Na końcu zainstaluj wtyczkę w systemie, aby Firefox mógł z niej korzystać, wykonując polecenie make install.

sudo make install

Wskazówka: jeśli chcesz zainstalować Fresh Player tylko dla siebie, uruchom make install bez użycia sudo, co spowoduje zainstalowanie wtyczki w lokalizacji ~ / .mozilla, zamiast w głównym katalogu Firefoksa.

make install

Włączanie i wyłączanie Flash Playera

Wtyczka została zbudowana, ale przed jej użyciem w Firefoksie musisz włączyć obsługę wtyczek NPAPI, co jest konieczne, ponieważ w nowych wersjach Firefoksa są one domyślnie wyłączone. Aby to zrobić, otwórz nową kartę w przeglądarce i wpisz inabout: config.

Zaakceptuj ostrzeżenie, które wyświetli Firefox podczas otwierania tej strony konfiguracyjnej. Następnie kliknij prawym przyciskiem myszy w dowolnym miejscu (upewniając się, że niczego nie zaznaczasz) i wybierz „Nowy”, a potem „boolean” z menu kontekstowego.

W nowym oknie dialogowym wpisz plugin.load_flash_only i naciśnij Enter. Po dodaniu tej zmiennej, Firefox ustawi ją na true. Zmień tę wartość na false, klikając dwukrotnie.

Po dodaniu tego ciągu logicznego uruchom ponownie przeglądarkę Firefox. Gdy przeglądarka się załaduje, kliknij menu, a następnie „Dodatki”. Przejdź do sekcji „Wtyczki” i sprawdź, czy Fresh Player został poprawnie załadowany.

Należy pamiętać, że w niektórych sytuacjach wtyczka może się nie załadować, ponieważ Fresh Player jest w zasadzie rozwiązaniem hakerskim. Istnieje wiele problemów, które mogą wystąpić, a doświadczenia użytkowników mogą się różnić. Aby uzyskać najlepsze rezultaty, rozważ odinstalowanie Chrome, aby wyeliminować inne wtyczki Pepper Flash. Alternatywnie zapoznaj się z instrukcjami na stronie GitHub i dostosuj sposób kompilacji. Programista zaleca również zmianę lokalizacji, w której CMake instalować będzie wtyczkę, podczas korzystania z sudo make install.

Na koniec, sprawdź sekcję znanych problemów. Zespół Fresh Player zamieścił wiele informacji, które mogą być pomocne w rozwiązywaniu problemów, od problemów z wydajnością Flash po właściwe włączanie DRM. Strona pomocy dostępna jest tutaj.


newsblog.pl