Sådan bruges Chrome Flash-plugin i Firefox på Linux

I modsætning til hvad mange tror, ​​er Adobe Flash Plugin stadig meget vigtigt for onlineindhold, især i en verden, hvor folk bruger webbaserede abonnementstjenester til at se medier. Det er på grund af dette, de fleste Linux-brugere har skiftet til Google Chrome. Det er ikke svært at se hvorfor, da Google leverer et altid opdateret flash-plugin. Det samme kan desværre ikke siges om Firefox. Firefox har siddet fast på den samme version af Adobe Flash siden 2012, og det ændrer sig ikke lige nu. Heldigvis har nogle Firefox-fans, som meget gerne vil se en moderne version af flash-plugin’et arbejde i deres yndlingsbrowser, fundet på en måde at bruge Chrome Flash-plugin’et i Firefox. Det gøres med værktøjet “Fresh Player”.

Fresh Player pakker Chrome Pepper Flash-pluginet ind på en sådan måde, at det fungerer som ethvert andet plugin i Firefox. At få det til at fungere kræver lidt fifleri, men når det først er oppe at køre, vil Firefox holde op med at se advarsler om at “installere en moderne version af flash” osv.

Installation af afhængigheder

Fresh Player installeres ikke som et normalt program, da det er et plugin. Ideelt set er den bedste måde at få det til at fungere på at bygge den nyeste version fra kilden. For at bygge skal du først tilfredsstille alle de biblioteker og programmer, der bruges til at bygge det. Disse er kendt som “afhængigheder”. Følg instruktionerne for at få disse afhængigheder til din Linux-distribution.

  Sådan bruger og installerer du Stremio på Linux

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

Andre Linux’er

Desværre skitserer den officielle Github-side for fresh player kun de specifikke afhængigheder, der kræves for Debian, Ubuntu og Fedora. Hvis du kører noget andet og ønsker at bygge pluginnet på dit system, kan det være en god idé at gøre det gå over til siden og læs alle afhængigheder. Brug navnene på listen for Fedora, Debian og Ubuntu for at finde de tilsvarende navne på dit operativsystem. Alternativt kan du spørge udvikleren direkte.

  Sådan laver du en SSH-tunnel på Linux

Opbygning af frisk afspiller fra kilden

Først skal du klone den seneste version af kildekoden ved hjælp af Git.

Bemærk: sørg for at git-pakken er installeret på din pc, ellers vil du ikke være i stand til at bygge Fresh Player.

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

Brug CD-kommandoen til at flytte til den klonede Fresh Player-mappe.

cd freshplayerplugin

Brug mkdir-kommandoen til at oprette en ny build-undermappe.

mkdir build

cd build

Inde i build-mappen skal du bruge Cmake til at indstille build-parametre.

cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..

Med Cmake indstillet skal du bruge make-kommandoen til at bygge Fresh Player-plugin’et.

make


Til sidst skal du installere plugin’et på systemet, så Firefox har adgang til det med kommandoen make install.

sudo make install

Tip: vil du kun installere Fresh Player til dit brug? Kør make install som en generisk bruger uden sudo- eller root-kommandoer. Hvis du gør det, installeres Fresh Player i ~/.mozilla i stedet for Firefox-rodmappen.

make install

Aktivering og deaktivering af Flash Player

Pluginnet er bygget, men før du kan bruge det i Firefox, skal du genaktivere NPAPI-plugins. Dette er nødvendigt, fordi disse typer plugins er slået fra i nye versioner af Firefox. Start med at åbne en ny browserfane, og indsæt inabout:config.

Accepter advarslen, som Firefox viser, når du åbner konfigurationssiden. Højreklik derefter hvor som helst (bare sørg for, at du faktisk ikke vælger noget) og vælg “Ny” i højrekliksmenuen. Under “Ny” sektionen skal du vælge den “booleske” mulighed.

  Sådan opretter du en swap-fil på Linux

I pop op-vinduet, der vises, skal du skrive plugin.load_flash_only og trykke på enter-tasten. Efter at have skrevet det ind, vil browseren indstille det til sandt. Skift det til falsk ved at dobbeltklikke på det.

Når du har tilføjet den nye booleske streng til browseren, genstart Firefox. Når Firefox indlæser en sikkerhedskopi, skal du klikke på menuen og derefter på “add-ons”. Gå til “plugins” og se, om din browser indlæser Fresh Player.

Husk på, at dette plugin muligvis stadig ikke indlæses i nogle tilfælde, da Fresh Player-pluginet i bund og grund er et hack. Der er mange problemer, der skal fejlfindes, og din oplevelse kan variere. For de bedste resultater skal du afinstallere Chrome for at rense maskinen for andre Pepper Flash-plugins. Alternativt kan du læse instruktionerne på Github side, og finjuster, hvordan du kompilerer det. Udvikleren beskriver, at du muligvis skal ændre den placering, hvor Cmake installerer plugin’et, når sudo make install kører.

Tjek endelig siden med kendte problemer. Fresh Player-udviklerne har en hel del information til at hjælpe med fejlfinding. De har alt fra problemer med flash-ydelse, til at aktivere DRM korrekt osv. Hjælpesiden er placeret her.