Puis-je utiliser Pepper Flash de Chrome avec Firefox?

21

Comme Adobe ne prend plus en charge Flash sous Linux (voir "AVIS" ci-dessous), existe-t-il un moyen d'utiliser le plugin Pepper Flash de Chrome avec Firefox?


REMARQUER! Flash n'est plus pris en charge pour Linux SAUF dans le cadre de Chrome (à l'exception de la version extrêmement obsolète de Firefox 11.2, même s'il reçoit des mises à jour de sécurité, il est toujours ancien et n'est pas mis à jour si souvent). Ceci est détaillé dans la feuille de route pour les Flash Runtimes d'Adobe . La section pertinente est Prise en charge de la plate - forme , sous-section Ordinateurs personnels , section Linux , citée ici (le 14 janvier 2015 était le moment où cela a été retiré, et les lignes les plus importantes ont été mises en gras pour des raisons importantes parce que les gens ne voudront pas lire le tout ici):

Linux

Adobe a travaillé en étroite collaboration avec Google pour développer une API unique et moderne pour l'hébergement de plug-ins dans le navigateur. Le PPAPI, nommé "Pepper", vise à fournir une couche entre le plug-in et le navigateur qui résume les différences entre les implémentations du navigateur et du système d'exploitation. Vous pouvez trouver plus d'informations sur l'API Pepper à l' adresse http://code.google.com/p/ppapi/ .

Grâce à ce travail, Adobe a pu s'associer à Google pour fournir une implémentation "Pepper" de Flash Player pour toutes les plates-formes x86 / 64 prises en charge par le navigateur Google Chrome. Google distribue désormais ce nouveau lecteur Flash basé sur Pepper dans le cadre de Chrome sur toutes les plates-formes, y compris Linux.

Pour les versions de Flash Player après 11.2, le plug-in de navigateur Flash Player pour Linux sera uniquement disponible via l'API "Pepper" dans le cadre de la distribution du navigateur Google Chrome et ne sera plus disponible en téléchargement direct depuis Adobe. Adobe continuera de fournir des mises à jour de sécurité aux distributions non Pepper de Flash Player 11.2 sur Linux pendant cinq ans à compter de sa sortie.

Flash Player continuera de prendre en charge les navigateurs utilisant des API de plug-in non "Pepper" sur des plates-formes autres que Linux.

Adobe ne fournira pas une implémentation de lecteur de débogage basée sur Pepper du plug-in de navigateur Flash Player sous Linux.

Depuis Adobe AIR 3, Adobe a interrompu la prise en charge d'Adobe AIR pour les systèmes d'exploitation Linux.

Thomas Ward
la source
J'ai posté cela parce que je n'ai pas pu trouver un article similaire "Comment faire pour que Pepper Flash de Chrome fonctionne avec Firefox". Je n'ai peut-être pas cherché assez fort. Si un tel article existe déjà, veuillez me le faire savoir, je vais supprimer ce message et recopier ma réponse (si les réponses de l'autre message ne sont pas aussi détaillées).
Thomas Ward
@Ben gardez à l'esprit que c'est un ancien Flash - 99% des nouvelles choses ne fonctionneront pas non plus parce qu'il est trop vieux
Thomas Ward
Voulez-vous dire que le Flash de Chrome est ancien? Je pensais que c'était la même version mise à jour qu'ils fournissent également sur Windows et Chrome OS.
Ben
@Ben votre lien pointe vers le plugin Adobe Flash pour Firefox dans les dépôts. C'est Flash 11. Le flash de Chrome est le SEUL Flash mis à jour pour Linux, et uniquement via Chrome
Thomas Ward

Réponses:

18

Cette réponse peut être obsolète en raison des modifications récentes d'Adobe et de Flash. Cette réponse est laissée ici telle quelle à des fins historiques.


Firefox abandonne bientôt la prise en charge de NPAPI, ce qui peut rendre cette réponse obsolète et invalide. Il peut être uniquement possible d'obtenir Flash dans Chrome, et uniquement Chrome, à un moment donné, de sorte qu'il n'y a pas de solution Firefox.

Étant donné qu'Adobe ne prend plus en charge Flash sous Linux, Chrome est l'une des options restantes fournies avec Flash inclus. Il s'agit d'un cas spécial Chrome, comme détaillé dans la feuille de route Flash d'Adobe dans la sous-rubrique Linux sous Ordinateurs personnels.

Vous pouvez utiliser Pepper Flash (appelé "Fresh Player") sur Firefox. Webupd8 a même commenté ici et comment le faire fonctionner (l'article lié a été publié le 29 mai 2014 et peut être obsolète). Le plugin peut être utilisable car il semble être suggéré régulièrement dans les chats IRC Ubuntu comme solution.


Ce qui suit est extrait du post Webupd8:

REMARQUE: le wrapper utilisé à cet effet est au stade ALPHA et est susceptible d'être EXTRAORIDNARILY instable.

Pour résumer les étapes qu'ils détaillent, cependant:

  1. Installez Fresh Player Plugin dans Ubuntu (via PPA), en utilisant les commandes suivantes:

    sudo add-apt-repository ppa:nilarimogard/webupd8
    sudo apt-get update
    sudo apt-get install freshplayerplugin
    
  2. La méthode la plus simple à utiliser signifie que vous devrez malheureusement installer Google Chrome pour que cela fonctionne. En effet, le plugin Fresh Player n'est qu'un wrapper pour libpepflashplayer.so, il a donc besoin de ce fichier fourni avec Google Chrome. Le moyen le plus simple d'obtenir ce fichier est d'installer simplement Google Chrome Stable - téléchargez-le à partir d'ici , puis installez-le.

    2a. Alternativement:

    Il existe d'autres façons d'obtenir libpepflashplayer.so, mais je ne publierai pas les instructions d'installation pour chacun d'entre eux ici.

    Au lieu de cela, je vais simplement les énumérer ci-dessous:

    • Si vous utilisez Google Chrome Instable, créer un lien symbolique /opt/google/chrome-unstable/PepperFlashpour /opt/google/chrome/ou modifier ajouter un freshwrapper.conffichier et ajoutez le /opt/google/chrome-unstable/PepperFlash/libpepflashplayer.sochemin là - bas - voir l' étape 3

    • Vous pouvez installer Pepper Flash de 2 autres façons: via le programme d' installation disponible dans les référentiels officiels Ubuntu 14.04 et via le Pepper Flash PPA qui est également disponible pour les anciennes versions d'Ubuntu - une fois installé, vous devrez créer un lien symbolique pour Pepper Flashez /opt/google/chrome/PepperFlash/libpepflashplayer.soou consultez l'étape 3 pour savoir comment modifier le chemin d'accès.

  3. Supprimez le plugin flash installé par APT: supprimez / purgez ces packages du centre logiciel flashplugin-installer adobe-flashplugin adobe-flash-properties-gtk adobe-flash-properties-kdeou exécutez-les simplement dans un terminal:

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

    Le package Pepper Flash ne remplace pas le fichier de bibliothèque d'origine, c'est pourquoi jusqu'à cette étape, vous pouvez voir les deux versions du plugin Flash dans la page des modules complémentaires, et il n'y a aucun moyen d'être sûr que Firefox utilisera la dernière version. Et vous ne pouvez tout simplement pas désactiver l'un sans désactiver l'autre (si vous désactivez l'un et redémarrez, les deux seront désactivés).

  4. Facultatif (utilisez-le uniquement si vous souhaitez modifier divers paramètres): configurez le plug- in Fresh Player

    Ici vous trouverez un exemple de configuration frais * Plugin Player - pour l' utiliser, enregistrez ce fichier, renommez- freshwrapper.confet le copier sous~/.config/freshwrapper-data/

    Utilisez ce fichier de configuration pour modifier le chemin d'accès libpepflashplayer.soou modifier le tampon audio si vous avez un son d'obturation. Ne l'utilisez pas encore pour activer l'accélération matérielle car cela ne fonctionne pas correctement pour l'instant !

    Les options de configuration disponibles dans ce fichier sont assez explicites - vous pouvez configurer la limite inférieure et supérieure pour la taille du tampon audio, changer l'écran Xinerama utilisé pour acquérir la géométrie de la fenêtre plein écran (par défaut: 0), changer le chemin d'accès libpepflashplayer.soavec la commande arguments de ligne (comme l'activation du décodage vidéo matériel).

Thomas Ward
la source
Correction: c'est Firefox qui ne prend plus en charge Flash sous Linux, pas Adobe. Adobe fournit Pepper Flash et Firefox est le seul navigateur majeur qui refuse de l'utiliser, pour des raisons politiques.
Barafu Albino
2
@BarafuAlbino C'est une idée fausse - c'est en fait Adobe qui ne fournit aucun plugin Linux SAUF à Chrome sous licence spéciale. Pepper flash lui-même n'est disponible que pour Lonux via le chrome et les cas spéciaux et est-il fourni gratuitement par Adobe
Thomas Ward
1
@BarafuAlbino Le document Adobe Developer Roadmap and Focus explique également cela pour Linux ( lien - descendre vers Ordinateurs personnels et Linux)
Thomas Ward
1
@BarafuAlbino pour la facilité d'accès, j'ai posté la section pertinente dans la question elle-même, afin que vous puissiez tous la lire. Vous verrez pourquoi c'est important si vous le lisez.
Thomas Ward
1
Cette réponse est-elle toujours pertinente ou les choses ont-elles changé si vous utilisez 16.10?
AzP
7

Sur la base de ce site Web , vous devriez essayer ce qui suit:

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

A travaillé pour moi.

tisfo
la source
1
Plutôt que de simplement créer un lien, essayez de résumer le contenu, puis créez un lien vers le site en tant que référence / citation. L'URL peut changer, le contenu peut changer ou il peut simplement être supprimé complètement d'Internet.
KGIII
Malheureusement, le plugin Freshplayer enveloppe simplement Pepper Flash avec un frontal NPAPI pour que Firefox puisse l'utiliser. Mais Firefox supprime la prise en charge de NPAPI d'ici la fin de l'année . Existe-t-il une autre solution pour Flash dans Firefox qui n'est pas déjà prévue pour être supprimée?
Ben
7

Une grande partie des informations fournies dans la question ainsi que dans la réponse acceptée ne sont plus valables.

Le moyen le plus simple pour les utilisateurs d'Ubuntu d'obtenir la dernière version des plug-ins NPAPI et PPAPI est d' activer Canonical Partner et d'installer le adobe-flashpluginpackage.

Par défaut, Firefox utilise le plugin NPAPI. Cependant, le plugin NPAPI n'aura pas toutes les fonctionnalités du plugin PPAPI. En installant le browser-plugin-freshplayer-pepperflashpackage (et en redémarrant Firefox), Firefox utilisera en fait le plugin PPAPI à la place.

Gunnar Hjalmarsson
la source
1

Tout d'abord, obtenez la bibliothèque flashplayer (.so), soit en la téléchargeant dans votre navigateur à partir d' ici, soit en utilisant wget, par exemple

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

Copiez-le ensuite au bon endroit, en fonction de votre version d'Ubuntu:

Ubuntu 16.10

Depuis la ligne de commande:

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

Ubuntu 17.04

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

Vérifiez l'installation en allant sur about: plugins dans firefox et vérifiez «Shockwave Flash» et la version> = 25.

Roel
la source
2
est-ce vraiment la version "Pepper" du flash? Cette URL ressemble à l'ancienne version d'Adobe et, selon l'OP, la version "Pepper" n'est distribuée qu'avec Google Chrome.
tu-Reinstate Monica-dor duh
@ThomasWard Où avez-vous l'idée que c'est mieux? Selon omgubuntu.co.uk/2016/09/… c'est paralysé. "[Adobe] ne prévoit pas de prendre en charge ou d'ajouter des fonctionnalités et des capacités avancées, telles que DRM, l'accélération GPU, Stage 3D, etc. à la version NPAPI sous Linux."
tu-Reinstate Monica-dor duh
Notez également que de nouvelles versions bêta ont été publiées hier (27 avril 2017) pour ActiveX, PPAPI et NPAPI sur toutes les plates-formes ici: labs.adobe.com/downloads/flashplayer.html
tu-
@tudor Si je ne me trompe pas, Adobe a également cessé la production de la variante Flash Pepper - alors, outre les fonctionnalités / capacités avancées, préférez-vous un Flash sécurisé / régulièrement corrigé, ou un Flash non entretenu avec des failles de sécurité et aucune mise à jour?
Thomas Ward
@ThomasWard Je pense que vous me confondez avec l'OP.
tu-Reinstate Monica-dor duh