Construção do Chromium (fora da árvore), localização de Plugins e Flash?

1

Eu queria instalar o Chromium "fora da árvore" no Ubuntu 14.04, e encontrei Onde posso encontrar tarballs binários do Chromium? - então tentei:

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

Isso se tornou a versão 51.0.2684.0 do Chromium.

Depois de algumas falhas, percebi que a linha de comando para iniciá-lo é:

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

... e começa bem, mas chrome://plugins mostra apenas dois plugins e o Flash não é um deles. Eu tentei usar --extra-plugins-dir sem sucesso (esses dirs são de apt-get installs anteriores para obter o plugin para o Firefox).

Então eu queria saber onde o Chromium procura por plugins; para extensões, é claro (veja Onde estão localizadas as extensões de cromo? ) mas para plugins , a explicação mais clara que pude encontrar é esta:

22261 - Carrega plugins de ~ / .config / $ PRODUCT_NAME / plugins - cromo - Monorail

  

O carregamento de plug-ins já examina um diretório scrillion, então, provavelmente, mais um está ok.
  linux: também carrega plugins de ~ / .config / google-chrome / Plugins

Então, minha primeira pergunta é:

  • Existe uma referência simples para a qual exatos desses diretórios "scrillion" são verificados por chromium para plugins? Há talvez uma opção "verbose" para o chromium, que produziria quais diretórios são verificados quanto a plugins quando o aplicativo Chromium é inicializado?

Primeiramente, criei a pasta Plugins em ~/.config/chromium/

Depois de ver o Adobe Flash não está funcionando - Ajuda do Chrome , eu fiz o download, conforme mencionado lá, flash_player_ppapi_linux.i386.tar.gz do link - descompactou o zip e obteve libpepflashplayer.so . Então eu tentei criar um symlinking libpepflashplayer.so no diretório chrome-linux-382086 , e em ~/.config/chromium/Plugins , nada funcionou (ou seja, nenhum novo plugin foi mostrado em chrome://plugins/ ).

Então, minha segunda pergunta é:

  • Como eu "instalo", ou melhor, disponibilizo o plug-in do Flash para esse tipo de Chromium (por exemplo, compilação de cromo, descompactado fora da árvore raiz principal que o sistema de pacotes do sistema operacional usa)? Qual arquivo .so eu preciso, e onde eu preciso fazer uma ligação simbólica (ou copiá-lo) - e devo usar alguma opção de comando especial para o plugin carregar, ao executar chrome-wrapper ou chrome ?
por sdaau 21.12.2016 / 10:53

1 resposta

1

Bem, não esperava isso, mas encontrei uma resposta:

Lista de opções de linha de comando do Chromium «Peter Beverloo

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

Então, como eu descompactei flash_player_ppapi_linux.i386.tar.gz em um diretório chamado flash_player_ppapi_linux.i386 dentro do chrome-linux-382086 (ou seja, o plagin está em chrome-linux-382086/flash_player_ppapi_linux.i386/libpepflashplayer.so ), usei esta linha de comando:

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

... e agora o Flash está visível em chrome://plugins , e ele até inicia e carrega o swf ... No entanto, pelo que eu vi, o plugin flash carregado como esse não parece ser capaz de fazer algumas conexões de rede? No entanto, na maior parte parece funcionar ...

    
por sdaau 21.12.2016 / 11:05