web-dev-qa-db-fra.com

Génération de chrome (en dehors de l’arbre), emplacement des plugins et Flash?

Je voulais installer Chromium "hors de l'arbre" sur Ubuntu 14.04, et j'ai trouvé Où puis-je trouver les archives binaires de Chromium? - alors j'ai essayé:

wget http://commondatastorage.googleapis.com/chromium-browser-snapshots/Linux/382086/chrome-linux.Zip -O chrome-linux-382086.Zip
unzip chrome-linux-382086.Zip
mv chrome-linux chrome-linux-382086
cd chrome-linux-382086

Ce fut la version 51.0.2684.0 de Chromium.

Après quelques échecs, j'ai pensé que la ligne de commande pour le démarrer était:

CHROME_DEVEL_SANDBOX=$PWD/chrome_sandbox ./chrome-wrapper --incognito --extra-plugins-dir=/usr/lib/flashplugin-installer --extra-plugins-dir=/usr/lib/pipelight

... et ça démarre bien, mais chrome://plugins ne montre que deux plugins, et Flash n'en fait pas partie. J'ai essayé d'utiliser --extra-plugins-dir en vain (ces répertoires proviennent des précédentes installations de apt-get pour obtenir le plug-in pour Firefox).

Ensuite, je voulais savoir où Chromium cherchait des plugins; pour les extensions, c'est clair (voir Où sont situées les extensions de chrome? ) mais pour les plugins, l'explication la plus claire que j'ai pu trouver est la suivante:

22261 - Charger des plugins à partir de ~/.config/$ PRODUCT_NAME/plugins - chrome - Monorail

Le chargement du plugin analyse déjà un répertoire scrillion, donc un ou plusieurs autres est probablement ok.
linux: charge également les plugins depuis ~/.config/google-chrome/Plugins

Donc ma première question est:

  • Existe-t-il une référence simple pour laquelle des répertoires scrillion exacts sont analysés par chromium à la recherche de plug-ins? Existe-t-il un commutateur "verbose" pour le chrome, qui afficherait les répertoires analysés pour les plug-ins au démarrage de l'application Chromium?

Donc, j'ai d'abord créé le dossier Plugins dans ~/.config/chromium/

Après avoir vu Adobe Flash ne fonctionne pas - Chrome Help , j’ai téléchargé, comme indiqué ici, flash_player_ppapi_linux.i386.tar.gz depuis http: //www.Adobe. com/go/chrome / - a décompressé le Zip, obtenu libpepflashplayer.so. Ensuite, j'ai essayé de faire un lien symbolique avec libpepflashplayer.so dans le répertoire chrome-linux-382086 et dans ~/.config/chromium/Plugins, rien n’a fonctionné (c’est-à-dire qu’aucun nouveau plugin n’a été affiché dans chrome://plugins/).

Donc ma deuxième question est:

  • Comment puis-je "installer", ou plutôt rendre disponible, le plug-in Flash pour ce type de chrome (c'est-à-dire une compilation de chrome, décompressée de l'arborescence principale utilisée par le système de progiciel d'exploitation)? De quel fichier .so ai-je besoin, et où dois-je symlink (ou le copier) - et devrais-je utiliser une option de commande spéciale pour le plug-in à charger lors de l'exécution de chrome-wrapper ou chrome?
1
sdaau

Eh bien, je ne m'y attendais pas, mais j'ai trouvé une réponse:

Liste des commutateurs de ligne de commande chromés "Peter Beverloo

--ppapi-flash-path      Use the PPAPI (Pepper) Flash found at the given path.

Donc, depuis que j'ai décompressé flash_player_ppapi_linux.i386.tar.gz dans un répertoire appelé flash_player_ppapi_linux.i386 à l'intérieur du chrome-linux-382086 (c'est-à-dire que le plagin est à chrome-linux-382086/flash_player_ppapi_linux.i386/libpepflashplayer.so), j'ai utilisé cette ligne de commande:

chrome-linux-382086$ CHROME_DEVEL_SANDBOX=$PWD/chrome_sandbox ./chrome-wrapper --incognito --ppapi-flash-path=$PWD/flash_player_ppapi_linux.i386

... et maintenant Flash est visible dans chrome://plugins, et il démarre même et charge les swf ... Cependant, d'après ce que j'ai vu, le plugin flash chargé comme ceci ne semble pas pouvoir faire certaines connexions réseau? Cependant, pour la plupart, cela semble fonctionner ...

1
sdaau