web-dev-qa-db-fra.com

Puis-je utiliser Chrome Pepper Flash avec Firefox?

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


AVIS! Flash n'est plus supporté sous Linux SAUF dans le cadre de Chrome (à l'exception de la version extrêmement obsolète de Firefox 11.2, même si elle comporte des mises à jour de sécurité, elle est toujours ancienne et n'est pas mise à jour aussi souvent. ). Ceci est détaillé dans Roadmap for Adobe Runtimes d'Adobe . La section pertinente est Prise en charge de la plate-forme , sous-section Ordinateurs personnels , section Linux , cité ici (le 14 janvier 2015 était le moment où cela a été tiré, et les lignes les plus importantes ont été en gras pour des raisons importantes parce que les gens ne veulent pas lire tout le texte ici):

Linux

Adobe collabore étroitement avec Google pour développer une API unique et moderne permettant d’héberger des plug-ins dans le navigateur. PPAPI, nom de code "Pepper", a pour objectif de fournir une couche entre le plug-in et le navigateur afin d’éliminer 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 maintenant ce nouveau lecteur Flash basé sur Pepper dans le cadre de Chrome sur toutes les plateformes, y compris Linux.

Pour les versions de Flash Player ultérieures à la version 11.2, le plug-in de navigateur de 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 auprès d’Adobe. Adobe continuera à fournir des mises à jour de sécurité pour les distributions de Flash Player 11.2 autres que Pepper sur Linux pendant cinq ans à compter de sa publication.

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

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

Depuis Adobe AIR 3, Adobe a cessé de prendre en charge Adobe AIR pour les systèmes d'exploitation Linux.

21
Thomas Ward

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


Firefox abandonne bientôt le support de NPAPI, ce qui pourrait rendre cette réponse obsolète et invalide. Il est possible que Flash ne soit disponible que dans Chrome, et que seul Chrome, à un moment donné, de sorte qu'il n'existe pas de solution Firefox.

Comme Adobe ne prend plus en charge Flash sous Linux, Chrome est l’une des options restantes livrée avec Flash inclus. Il s’agit d’un cas particulier Chrome, comme indiqué dans le feuille de route Flash d’Adobe dans le sous-titre Linux sous Ordinateurs personnels.

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


Le texte ci-dessous est extrait du message Webupd8:

REMARQUE: Le wrapper utilisé à cet effet est au stade ALPHA et est probablement être extrêmement instable.

Pour résumer les étapes détaillées, 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. est juste 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 Google Chrome Stable - téléchargez-le à partir d’ici , puis installez-le.

    2a. Alternativement:

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

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

    • Si vous utilisez Google Chrome Unstable, créez un lien symbolique de /opt/google/chrome-unstable/PepperFlash à /opt/google/chrome/ ou modifiez le fichier, ajoutez un fichier freshwrapper.conf et ajoutez le chemin /opt/google/chrome-unstable/PepperFlash/libpepflashplayer.so - voir l'étape 3.

    • Vous pouvez installer Pepper Flash de 2 autres manières: via le programme d'installation disponible dans les dépôts officiels d'Ubuntu 14.04 et via le Pepper Flash PPA , également disponible pour les anciennes versions d'Ubuntu - une fois installé, vous devez créer un lien symbolique pour Pepper Flash avec /opt/google/chrome/PepperFlash/libpepflashplayer.so ou voir l'étape 3 pour savoir comment changer le chemin.

  3. Supprimez le plugin flash installé par APT: Supprimez/purgez ces packages du Centre des logiciels flashplugin-installerAdobe-flashpluginAdobe-flash-properties-gtkAdobe-flash-properties-kde ou exécutez-le 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 plug-in Flash dans la page de modules complémentaires, et il n'y a aucun moyen de s'assurer 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 Fresh Player Plugin

    Ici vous trouverez un exemple de configuration de Fresh * Player Plugin - pour l'utiliser, enregistrez ce fichier, renommez-le en freshwrapper.conf et copiez-le sous ~/.config/freshwrapper-data/

    Utilisez ce fichier de configuration pour modifier le chemin en libpepflashplayer.so ou pour modifier le tampon de son si vous avez le son de l'obturateur. Ne l'utilisez pas pour activer l'accélération matérielle car il 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 de la mémoire tampon audio, modifier l'écran Xinerama utilisé pour acquérir la géométrie de la fenêtre plein écran (par défaut: 0), modifier le chemin en libpepflashplayer.so ainsi que arguments de ligne de commande (comme l'activation du décodage vidéo matériel).

18
Thomas Ward

Basé sur ce site web , vous devriez essayer ce qui suit:

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

Travaillé pour moi.

7
tisfo

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 consiste à: activer le partenaire Canonical et à installer le package Adobe-flashplugin.

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

7
Gunnar Hjalmarsson

Commencez par obtenir la bibliothèque flashplayer (.so), soit en la téléchargeant dans votre navigateur à partir de ici , soit en utilisant wget, par exemple.

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

Puis copiez-le au bon endroit, selon votre version d'Ubuntu:

Ubuntu 16.10

A partir de 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 accédant à la page suivante: plugins dans firefox et vérifiez que les versions 'Shockwave Flash' et la version> = 25 sont les mêmes.

1
Roel