Como usar o plug-in do Chrome Flash no Firefox no Linux

Ao contrário da crença popular, o Adobe Flash Plugin ainda é muito importante para conteúdo online, especialmente em um mundo onde as pessoas estão usando serviços de assinatura baseados na web para assistir mídia. É por isso que a maioria dos usuários do Linux mudou para o Google Chrome. Não é difícil ver o porquê, pois o Google fornece um plugin flash sempre atualizado. Infelizmente, o mesmo não pode ser dito do Firefox. O Firefox está preso na mesma versão do Adobe Flash desde 2012, e isso não mudará tão cedo. Felizmente, alguns fãs do Firefox que desejam muito ver uma versão moderna do plug-in flash funcionando em seu navegador favorito criaram uma maneira de usar o plug-in Chrome Flash no Firefox. Isso é feito com a ferramenta “Fresh Player”.

O Fresh Player encerra o plug-in do Chrome Pepper Flash de forma que funcione como qualquer outro plug-in no Firefox. Fazê-lo funcionar requer um pouco de ajustes, mas quando estiver funcionando, o Firefox parará de ver avisos para “instalar uma versão moderna do flash” e etc.

Instalando dependências

O Fresh Player não é instalado como um programa normal, pois é um plugin. Idealmente, a melhor maneira de fazê-lo funcionar é compilar a versão mais recente da fonte. Para construir, primeiro você precisa satisfazer todas as bibliotecas e programas usados ​​para construí-lo. Estes são conhecidos como “dependências”. Siga as instruções para obter essas dependências para sua distribuição Linux.

  Como obter o tamanho de um arquivo ou diretório no Linux

Debian e Ubuntu

sudo apt-get install cmake gcc g++ pkg-config ragel libasound2-dev 
libssl-dev libglib2.0-dev libpango1.0-dev libgl1-mesa-dev 
libevent-dev libgtk2.0-dev libxrandr-dev libxrender-dev 
libxcursor-dev libv4l-dev libgles2-mesa-dev libavcodec-dev 
libva-dev libvdpau-dev libdrm-dev libicu-dev

Fedora

sudo dnf install cmake gcc gcc-c++ pkgconfig ragel alsa-lib-devel openssl-devel 
glib2-devel pango-devel mesa-libGL-devel libevent-devel gtk2-devel 
libXrandr-devel libXrender-devel libXcursor-devel libv4l-devel 
mesa-libGLES-devel ffmpeg-devel libva-devel libvdpau-devel libdrm-devel 
pulseaudio-libs-devel libicu-devel

Outros Linux

Infelizmente, a página oficial do Github para novos jogadores apenas descreve as dependências específicas necessárias para Debian, Ubuntu e Fedora. Se você estiver executando algo diferente e quiser construir o plugin em seu sistema, pode ser uma boa ideia vá para a página e leia todas as dependências. Use os nomes listados para Fedora, Debian e Ubuntu para encontrar os equivalentes em seu sistema operacional. Como alternativa, pergunte diretamente ao desenvolvedor.

Construindo um novo player a partir da fonte

Primeiro, clone a versão mais recente do código-fonte usando o Git.

  Como alterar um favicon de favoritos no Chrome

Nota: certifique-se de que o pacote git esteja instalado no seu PC ou você não poderá compilar o Fresh Player.

git clone https://github.com/i-rinat/freshplayerplugin.git

Usando o comando CD, vá para a pasta clonada do Fresh Player.

cd freshplayerplugin

Use o comando mkdir para criar uma nova subpasta de construção.

mkdir build

cd build

Dentro da pasta de compilação, use Cmake para definir os parâmetros de compilação.

cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo ..

Com o Cmake definido, use o comando make para construir o plugin Fresh Player.

make


Por fim, instale o plugin no sistema para que o Firefox tenha acesso a ele com o comando make install.

sudo make install

Dica: deseja instalar o Fresh Player apenas para seu uso? Execute make install como um usuário genérico, sem os comandos sudo ou root. Fazê-lo vai instalar o Fresh Player em ~/.mozilla, em vez do diretório raiz do Firefox.

make install

Ativando e desativando o Flash Player

O plug-in foi criado, mas antes de poder usá-lo no Firefox, você precisará reativar os plug-ins NPAPI. Isso é necessário porque nas novas versões do Firefox esses tipos de plugins estão desativados. Comece abrindo uma nova guia do navegador e cole inabout:config.

Aceite o aviso que o Firefox mostra quando você abre a página de configuração. Em seguida, clique com o botão direito do mouse em qualquer lugar (apenas certifique-se de não estar selecionando nada) e selecione “Novo” no menu do botão direito. Na seção “Novo”, você precisará selecionar a opção “boolean”.

  Como instalar o Funtoo Linux

Na janela pop-up que aparece, digite plugin.load_flash_only e pressione a tecla Enter. Depois de escrevê-lo, o navegador o definirá como verdadeiro. Altere-o para false clicando duas vezes nele.

Depois de adicionar a nova string booleana ao navegador, reinicie o Firefox. Quando o Firefox carregar de volta, clique no menu e depois em “complementos”. Vá para “plugins” e veja se seu navegador está carregando o Fresh Player.

Tenha em mente que este plugin ainda pode não carregar em alguns casos, pois o plugin Fresh Player é essencialmente um hack. Há muitos problemas para solucionar e sua experiência pode variar. Para obter melhores resultados, desinstale o Chrome para limpar a máquina de outros plugins do Pepper Flash. Alternativamente, leia as instruções no Página do Github, e ajuste como você o compila. O desenvolvedor descreve que pode ser necessário alterar o local em que o Cmake instala o plug-in quando sudo make install é executado.

Por fim, confira a página de problemas conhecidos. Os desenvolvedores do Fresh Player têm muitas informações para ajudar na solução de problemas. Eles têm tudo, desde problemas de desempenho do flash até habilitar o DRM corretamente e etc. A página de ajuda está localizada aqui.