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.