Jak používat Chrome Flash Plugin ve Firefoxu na Linuxu

Photo of author

By etechblogcz

Navzdory obecnému přesvědčení, zásuvný modul Adobe Flash stále hraje významnou roli v online obsahu, zvláště v situacích, kdy uživatelé využívají webové předplatné pro sledování médií. Z tohoto důvodu se mnoho uživatelů Linuxu přiklonilo k používání prohlížeče Google Chrome. Není těžké porozumět proč, jelikož Google poskytuje vždy aktuální verzi Flash pluginu. To se bohužel nedá tvrdit o prohlížeči Firefox. Ten je „uvíznutý“ na starší verzi Adobe Flash z roku 2012 a situace se v dohledné době pravděpodobně nezmění. Nicméně, někteří příznivci Firefoxu, kteří si přejí používat moderní verzi Flash pluginu ve svém oblíbeném prohlížeči, našli způsob, jak využít Chrome Flash plugin v prostředí Firefoxu. Tohoto cíle dosahují pomocí nástroje s názvem „Fresh Player“.

Fresh Player obalí Chrome Pepper Flash Plugin takovým způsobem, že se chová jako jakýkoli jiný plugin v rámci Firefoxu. Zprovoznění vyžaduje určitou dávku úprav, ale jakmile je vše správně nastaveno, Firefox přestane zobrazovat upozornění na „instalaci moderní verze Flash“ a podobně.

Instalace potřebných závislostí

Fresh Player se neinstaluje jako běžná aplikace, protože se jedná o plugin. Ideálně je nejlepší postup pro jeho zprovoznění sestavit si nejnovější verzi ze zdrojového kódu. Pro tento účel je nejdříve nutné uspokojit všechny požadavky na knihovny a programy, které jsou nutné pro samotné sestavení. Tyto požadavky se nazývají „závislosti“. Pro získání těchto závislostí pro vaši Linuxovou distribuci postupujte podle níže uvedených instrukcí.

Debian a 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

Ostatní distribuce Linuxu

Oficiální stránka projektu Fresh Player na GitHub bohužel poskytuje seznam specifických závislostí pouze pro Debian, Ubuntu a Fedoru. Pokud používáte jinou distribuci a chcete si plugin sestavit ve vašem systému, doporučujeme navštívit webovou stránku a prohlédnout si seznam všech závislostí. Pro nalezení ekvivalentních balíčků ve vašem operačním systému použijte názvy uvedené pro Fedoru, Debian a Ubuntu. Alternativně se můžete obrátit přímo na vývojáře s dotazem.

Sestavení Fresh Playeru ze zdrojového kódu

Nejdříve si naklonujte nejnovější verzi zdrojového kódu pomocí nástroje Git.

Upozornění: Ujistěte se, že máte na vašem počítači nainstalovaný balíček Git, jinak nebudete moci Fresh Player sestavit.

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

Použijte příkaz CD pro přesunutí do naklonované složky Fresh Player.

cd freshplayerplugin

Pomocí příkazu mkdir vytvořte novou podsložku pro sestavení.

mkdir build

cd build

Uvnitř složky sestavení použijte Cmake k nastavení parametrů pro sestavení.

cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..

Po nastavení Cmake, použijte příkaz make k vytvoření pluginu Fresh Player.

make

Nakonec nainstalujte plugin do systému, aby k němu měl Firefox přístup, pomocí příkazu make install.

sudo make install

Tip: Chcete instalovat Fresh Player pouze pro vašeho uživatele? Spusťte make install jako běžný uživatel bez příkazů sudo nebo root. Pokud tak učiníte, Fresh Player se nainstaluje do adresáře ~/.mozilla, namísto do kořenového adresáře Firefoxu.

make install

Povolení a zakázání Flash Playeru

Plugin je sestaven, ale předtím, než jej budete moci používat ve Firefoxu, bude nutné znovu povolit NPAPI pluginy. Je to nutné, protože v novějších verzích Firefoxu jsou tyto typy pluginů ve výchozím nastavení vypnuté. Začněte otevřením nové záložky v prohlížeči a vložte adresu about:config.

Potvrďte varování, které Firefox zobrazí při otevření konfigurační stránky. Následně klikněte pravým tlačítkem myši kdekoliv na stránce (pouze se ujistěte, že nic nevyberete) a v nabídce vyberte „Nový“. V sekci „Nový“ budete muset vybrat možnost „boolean“.

V zobrazeném vyskakovacím okně zadejte plugin.load_flash_only a stiskněte klávesu Enter. Prohlížeč po zápisu tuto hodnotu nastaví na true. Změňte tuto hodnotu na false dvojitým kliknutím na ní.

Po přidání nového booleovského řetězce do prohlížeče restartujte Firefox. Po opětovném spuštění Firefoxu klikněte na nabídku a následně na „Doplňky“. Přejděte na „Pluginy“ a zkontrolujte, zda váš prohlížeč načítá Fresh Player.

Je třeba si uvědomit, že v některých případech se plugin nemusí načíst, protože Fresh Player je v podstatě neoficiální řešení. Existuje mnoho problémů, které je potřeba vyřešit a vaše zkušenost se může lišit. Pro dosažení optimálních výsledků, odinstalujte prohlížeč Chrome, abyste se zbavili ostatních Pepper Flash pluginů. Alternativně si přečtěte instrukce na webové stránce projektu na GitHubu a upravte si způsob kompilace. Vývojář uvádí, že může být nutné změnit umístění, kam Cmake nainstaluje plugin, při spuštění příkazu sudo make install.

V neposlední řadě se podívejte na stránku se známými problémy. Vývojáři Fresh Playeru poskytují rozsáhlé informace, které vám mohou pomoci s odstraňováním problémů. Pokrývají široké spektrum témat, od problémů s výkonem Flash, až po správné povolení DRM a podobně. Stránka s nápovědou se nachází zde.