Kann ich Chrome's Pepper Flash mit Firefox verwenden?

21

Gibt es eine Möglichkeit, das Pepper Flash-Plugin von Chrome mit Firefox zu verwenden, da Adobe Flash unter Linux nicht mehr unterstützt (siehe "HINWEIS" weiter unten)?


BEACHTEN! Flash wird für Linux EXCEPT als Teil von Chrome nicht mehr unterstützt (mit Ausnahme der extrem veralteten Firefox 11.2-Version, obwohl es Sicherheitsupdates erhält, ist es immer noch veraltet und wird nicht so häufig aktualisiert). Dies ist in der Roadmap für Flash-Laufzeiten von Adobe beschrieben . Der relevante Abschnitt ist Plattformunterstützung , Unterabschnitt Personalcomputer , Abschnitt Linux , der hier zitiert wurde (der 14. Januar 2015 war der Zeitpunkt, an dem dieser Abschnitt gezogen wurde, und die wichtigsten Zeilen in diesem Abschnitt wurden aus wichtigen Gründen fettgedruckt, weil die Leute das nicht lesen möchten Ganze hier):

Linux

Adobe hat eng mit Google zusammengearbeitet, um eine einzige, moderne API für das Hosten von Plug-Ins im Browser zu entwickeln. Die PPAPI mit dem Codenamen "Pepper" soll eine Ebene zwischen dem Plug-In und dem Browser bereitstellen, die Unterschiede zwischen Browser- und Betriebssystemimplementierungen beseitigt. Weitere Informationen zur Pepper-API finden Sie unter http://code.google.com/p/ppapi/ .

Aufgrund dieser Arbeit konnte Adobe zusammen mit Google eine "Pepper" -Implementierung von Flash Player für alle x86 / 64-Plattformen bereitstellen, die vom Google Chrome-Browser unterstützt werden. Google vertreibt diesen neuen Pepper-basierten Flash Player jetzt als Teil von Chrome auf allen Plattformen, einschließlich Linux.

Für Flash Player-Versionen nach 11.2 ist das Flash Player-Browser-Plug-In für Linux nur über die "Pepper" -API als Teil der Google Chrome-Browserdistribution verfügbar und steht nicht mehr als direkter Download von Adobe zur Verfügung. Adobe wird auch in den nächsten fünf Jahren Sicherheitsupdates für Nicht-Pepper-Distributionen von Flash Player 11.2 unter Linux bereitstellen.

Flash Player unterstützt weiterhin Browser, die Nicht-Pepper-Plug-in-APIs auf anderen Plattformen als Linux verwenden.

Adobe wird unter Linux keine Pepper-basierte Debug-Player-Implementierung des Flash Player-Browser-Plug-Ins bereitstellen.

Mit Adobe AIR 3 hat Adobe die Unterstützung für Adobe AIR für Linux-Betriebssysteme eingestellt.

Thomas Ward
quelle
Ich habe dies gepostet, weil ich keinen ähnlichen Beitrag "So funktioniert Pepper Flash von Chrome mit Firefox" gefunden habe. Möglicherweise habe ich nicht intensiv genug gesucht. Wenn ein solcher Beitrag bereits vorhanden ist, lassen Sie es mich bitte wissen. Ich werde diesen Beitrag löschen und meine Antwort kopieren (falls die Antworten des anderen Beitrags nicht so detailliert sind).
Thomas Ward
@Ben denken Sie daran, dass es sich um altes Flash handelt - 99% der neuen Dinge werden auch nicht darauf ausgeführt, weil es zu alt ist
Thomas Ward
Wollen Sie damit sagen, dass Chrome's Flash uralt ist? Ich dachte, es sei dieselbe, aktuelle Version, die sie auch unter Windows und Chrome OS anbieten.
Ben
@Ben Ihr Link verweist dort auf das Adobe Flash-Plugin für Firefox in den Repos. Das ist Flash 11. Chrome's Flash ist das EINZIGE aktuelle Flash für Linux und nur über Chrome
Thomas Ward

Antworten:

18

Diese Antwort ist möglicherweise veraltet, da kürzlich Änderungen an Adobe und Flash vorgenommen wurden. Diese Antwort bleibt hier wie zu historischen Zwecken.


Firefox stellt die Unterstützung für NPAPI bald ein, was dazu führen kann, dass diese Antwort veraltet und ungültig ist. Es ist möglicherweise nur möglich, Flash in Chrome und irgendwann nur noch in Chrome abzurufen, sodass es keine Firefox-Lösung gibt.

Da Adobe Flash unter Linux nicht mehr unterstützt, ist Chrome eine der verbleibenden Optionen, die im Lieferumfang von Flash enthalten sind. Dies ist ein Chrome-Sonderfall, wie in der Flash-Roadmap von Adobe in der Linux-Unterüberschrift unter Personal Computers beschrieben.

Sie können Pepper Flash (als "Fresh Player" bezeichnet) in Firefox verwenden. Webupd8 hat es hier sogar kommentiert und erklärt, wie es funktioniert (der verlinkte Artikel wurde am 29. Mai 2014 veröffentlicht und ist möglicherweise veraltet). Das Plugin ist möglicherweise verwendbar, da es in den Ubuntu-IRC-Chats als Lösung empfohlen wird.


Das Folgende ist aus dem Webupd8-Beitrag extrahiert:

HINWEIS: Der dafür verwendete Wrapper befindet sich im ALPHA-Stadium und ist wahrscheinlich EXTRAORIDNARILY instabil.

Um die einzelnen Schritte zusammenzufassen:

  1. Installieren Sie das Fresh Player Plugin in Ubuntu (über PPA) mit den folgenden Befehlen:

    sudo add-apt-repository ppa:nilarimogard/webupd8
    sudo apt-get update
    sudo apt-get install freshplayerplugin
    
  2. Die einfachste Methode, dies zu verwenden, bedeutet, dass Sie leider Google Chrome installieren müssen, damit dies funktioniert. Dies liegt daran, dass das Fresh Player-Plug-in nur ein Wrapper für ist. Daher wird libpepflashplayer.sodiese Datei benötigt, die im Lieferumfang von Google Chrome enthalten ist. Am einfachsten erhalten Sie diese Datei, indem Sie einfach Google Chrome Stable installieren. Laden Sie sie von hier herunter und installieren Sie sie dann.

    2a. Alternative:

    Es gibt andere Möglichkeiten, libpepflashplayer.so zu bekommen, aber ich werde hier keine Installationsanweisungen für alle veröffentlichen.

    Stattdessen liste ich sie unten auf:

    • Wenn Sie Google Chrome Unstable verwenden, erstellen Sie einen symbolischen Link von /opt/google/chrome-unstable/PepperFlashzu /opt/google/chrome/oder ändern Sie, fügen Sie eine freshwrapper.confDatei hinzu und fügen Sie dort den /opt/google/chrome-unstable/PepperFlash/libpepflashplayer.soPfad hinzu - siehe Schritt 3

    • Sie können Pepper Flash auf zwei weitere Arten installieren : über das Installationsprogramm, das im offiziellen Ubuntu 14.04-Repository verfügbar ist, und über Pepper Flash PPA, das auch für ältere Ubuntu-Versionen verfügbar ist. Nach der Installation müssen Sie einen symbolischen Link für Pepper erstellen Blinken Sie zu /opt/google/chrome/PepperFlash/libpepflashplayer.soSchritt 3 oder sehen Sie sich an, wie Sie den Pfad dazu ändern können.

  3. Entfernen Sie das von APT installierte Flash-Plugin: Entfernen / Löschen Sie diese Pakete aus dem Software Center flashplugin-installer adobe-flashplugin adobe-flash-properties-gtk adobe-flash-properties-kdeoder führen Sie sie einfach auf einem Terminal aus:

    sudo aptitude --purge-unused purge flashplugin-installer adobe-flashplugin adobe-flash-properties-gtk adobe-flash-properties-kde
    

    Das Pepper Flash-Paket ersetzt nicht die ursprüngliche Bibliotheksdatei. Aus diesem Grund können Sie bis zu diesem Schritt beide Versionen des Flash-Plugins auf der Seite „Add-ons“ anzeigen, und Sie können nicht sicher sein, dass Firefox die neueste Version verwendet Ausführung. Und Sie können einfach keinen deaktivieren, ohne den anderen zu deaktivieren (Wenn Sie einen deaktivieren und neu starten, werden beide deaktiviert).

  4. Optional (nur verwenden, wenn Sie verschiedene Einstellungen anpassen möchten): Konfigurieren Sie das Fresh Player Plugin

    Hier finden Sie ein Beispiel für eine Fresh * Player-Plugin-Konfiguration - um sie zu verwenden, speichern Sie diese Datei, benennen Sie sie um freshwrapper.confund kopieren Sie sie unter~/.config/freshwrapper-data/

    Verwenden Sie diese Konfigurationsdatei, um den Pfad zu ändern libpepflashplayer.sooder den Tonpuffer zu optimieren, wenn Sie einen Schalenton hören. Verwenden Sie es nicht die Hardware - Beschleunigung noch zu ermöglichen , da es nicht richtig funktioniert jetzt !

    Die in dieser Datei verfügbaren Konfigurationsoptionen sind ziemlich selbsterklärend - Sie können die Unter- und Obergrenze für die Audiopuffergröße konfigurieren, den Xinerama-Bildschirm ändern, der zum Erfassen der Vollbild-Fenstergeometrie verwendet wird (Standard: 0), und den Pfad libpepflashplayer.sozusammen mit dem Befehl ändern Zeilenargumente (wie das Aktivieren der Hardware-Videodekodierung).

Thomas Ward
quelle
Korrektur: Firefox unterstützt Flash unter Linux nicht mehr, nicht mehr Adobe. Adobe bietet Pepper Flash an, und Firefox ist der einzige große Browser, der aus politischen Gründen die Verwendung verweigert.
Barafu Albino
2
@BarafuAlbino Das ist ein Irrtum - eigentlich ist es Adobe, der unter spezieller Lizenz keine Linux-Plug-ins außer Chrome zur Verfügung stellt. Pepper Flash selbst ist nur für Lonux über Chrome und Sonderfälle verfügbar und wird von Adobe kostenlos zur Verfügung gestellt
Thomas Ward
1
@BarafuAlbino In der Adobe Developer Roadmap und im Focus-Dokument wird dies auch für Linux erläutert ( Link zu Personal Computers und Linux)
Thomas Ward
1
@BarafuAlbino Um den Zugang zu erleichtern, habe ich den entsprechenden Abschnitt in der Frage selbst gepostet, damit Sie ihn alle lesen können. Sie werden sehen, warum es wichtig ist, wenn Sie es lesen.
Thomas Ward
1
Ist diese Antwort noch relevant oder hat sich etwas geändert, wenn 16.10 verwendet wird?
AzP
7

Basierend auf dieser Website sollten Sie Folgendes versuchen:

sudo apt-get install browser-plugin-freshplayer-pepperflash

Hat für mich gearbeitet.

tisfo
quelle
1
Versuchen Sie, anstatt nur zu verlinken, den Inhalt zusammenzufassen und dann als Referenz / Zitat auf die Site zu verlinken. Die URL kann sich ändern, der Inhalt kann sich ändern oder sie kann einfach vollständig aus dem Internet entfernt werden.
KGIII
Leider schließt das Freshplayer-Plugin Pepper Flash nur mit einem NPAPI-Frontend ein, damit Firefox es verwenden kann. Aber Firefox wird die Unterstützung für NPAPI zum Jahresende einstellen . Gibt es eine andere Lösung für Flash in Firefox, die noch nicht zum Töten vorgesehen ist?
Ben
7

Ein Großteil der in der Frage sowie in der akzeptierten Antwort enthaltenen Informationen ist nicht mehr gültig.

Die einfachste Möglichkeit für Ubuntu-Benutzer, die neueste Version des NPAPI- und PPAPI-Plugins zu erhalten, besteht darin , Canonical Partner zu aktivieren und das adobe-flashpluginPaket zu installieren .

Standardmäßig verwendet Firefox das NPAPI-Plugin. Das NPAPI-Plugin verfügt jedoch nicht über alle Funktionen, die das PPAPI-Plugin bietet. Durch die Installation des browser-plugin-freshplayer-pepperflashPakets (und den Neustart von Firefox) verwendet Firefox stattdessen das PPAPI-Plugin.

Gunnar Hjalmarsson
quelle
1

Holen Sie sich zuerst die Flashplayer-Bibliothek (.so), indem Sie sie entweder in Ihrem Browser von hier herunterladen oder wget verwenden, z

cd ~/Downloads
wget https://fpdownload.macromedia.com/pub/labs/flashruntimes/flashplayer/linux64/libflashplayer.so

Dann kopieren Sie es an die richtige Stelle, abhängig von Ihrer Ubuntu-Version:

Ubuntu 16.10

Über die Befehlszeile:

sudo cp -fr ~/Downloads/libflashplayer.so /usr/lib/libflashplayer.so  

Ubuntu 17.04

sudo cp -fr ~/Downloads/libflashplayer.so /usr/lib/firefox/browser/plugins/

Überprüfen Sie die Installation unter about: plugins in firefox und suchen Sie nach 'Shockwave Flash' und Version> = 25.

Roel
quelle
2
ist das wirklich die "Pepper" -Version von Flash? Diese URL sieht aus wie die ältere Adobe-Version und laut OP wird die "Pepper" -Version nur mit Google Chrome vertrieben.
Wiedereinsetzung von Monica-dor duh
@ThomasWard Woher kommt die Idee, dass es besser ist? Laut omgubuntu.co.uk/2016/09/… ist es verkrüppelt. "[Adobe] plant nicht, erweiterte Funktionen und Fähigkeiten wie DRM, GPU-Beschleunigung, Stage 3D usw. für die NPAPI-Version unter Linux zu unterstützen oder hinzuzufügen."
tu-Reinstate Monica-dor duh
Beachten Sie auch, dass gestern (27. April 2017) neue Betas für ActiveX, PPAPI und NPAPI auf allen Plattformen hier veröffentlicht wurden: labs.adobe.com/downloads/flashplayer.html
tu-Reinstate Monica-dor duh
@tudor Wenn ich mich nicht irre, hat Adobe auch die Produktion der Pepper-Flash-Variante eingestellt. Abgesehen von den erweiterten Funktionen wäre ein sicherer / regelmäßig gepatchter Flash-Speicher oder ein nicht gepflegter Flash-Speicher mit Sicherheitslücken und keinen Updates besser?
Thomas Ward
@ ThomasWard Ich glaube, Sie verwechseln mich mit dem OP.
Wiedereinsetzung von Monica-dor duh