O Shockwave player só está disponível para o Windows.
A solução é instalar o Shockwave no firefox em vinho e chamá-lo do seu linux firefox com o mozplugger.
Aqui está um guia . Tem vários passos. Funciona para mim.
Eu passei quase um dia inteiro tentando fazer o flash funcionar. Primeiro tentei instalar adobe-flashplugin
. O Firefox detecta o plugin em about:plugins
, mas não mostra o número da versão [ele é deixado em branco].
Eu tentei remover adobe-flashplugin
e instalar ubuntu-restricted-extras
. Mas o mesmo resultado.
Esta é minha saída para dpkg -l \*flash\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===============================-====================-====================- ====================================================================
un flashplayer-mozilla <none> (no description available)
un flashplugin <none> (no description available)
un flashplugin-downloader <none> (no description available)
ii flashplugin-installer 11.2.202.261ubuntu0. amd64 Adobe Flash Player plugin installer
un flashplugin-nonfree <none> (no description available)
un libflashsupport <none> (no description available)
Alguma idéia?
Aqui está uma maneira de depurar isso.
O que você instalou não é necessariamente o que você está realmente executando. É típico ter versões antigas do flash instaladas em vários locais em ~/.mozilla/plugins
, por exemplo.
Para descobrir o que é realmente carregado em seu navegador, sugiro o seguinte método de três etapas:
plugin-container
lsof -p <pid> | grep libflashplayer
(substitua <pid>
pelo id do processo descoberto da etapa 1) para ver o caminho completo a partir do qual o libflashplayer.so
está realmente carregado. libflashplayer
DSO, você pode descobrir sua versão executando strings
e extraindo o que parece ser um número de versão (4 números separados por pontos) Aqui está um pequeno script de shell de prova de conceito que implementa which-flash
em um firefox em execução.
#!/bin/sh
#
# which flashplayer are we using?
#
# look for firefox-bin and/or plugin-container
#
pat="/([f]irefox-b|[p]lugin-co)"
for arg in "$@"; do
case "$arg" in
moz*) pat="/[m]ozilla" ;;
-x) set -x ;;
esac
done
# filter out parent procs (run-mozilla.sh) and grab the pids
pids='ps xawww | egrep "$pat" | grep -v run-mozilla.sh | sed 's,^ *,,' | cut -d' ' -f 1'
for pid in $pids; do
echo ======= pid: $pid =======
output='lsof -p $pid | grep libflashplayer'
case "$output" in
'') echo "You need to load flash in the browser first" 1>&2;
exit 1 ;;
esac
echo "$output"
# extract the dso from the matching line:
dso='echo $output| awk '{print $NF}''
echo "flashplayer is in: $dso"
# Also print version of libflashplayer:
# Unfortunately there are many numbers in this dso, so we have
# to restrict the major version number...
echo version: 'strings $dso | grep -P '^(1[1-9])\.\d+\.\d+\.\d+$''
done
O Chrome é semelhante, exceto no primeiro passo você precisa procurar o processo que tem um argumento de tempo de execução como: --plugin-path=/usr/lib/flashplugin-installer/libflashplayer.so
na saída do ps. YMMV.
O motivo para passar por todo esse processo é garantir que você esteja realmente executando o que pensa que é (a versão oficial instalada de /usr/lib/flashplugin-installer/libflashplayer.so
). Se não estiver, você pode remover as versões antigas e tentar reiniciar o navegador para ver se ele carrega a versão correta. Para o registro, eu estou executando o Ubuntu 64-bit também e não tenho problemas com carregamento e execução libflashplayer. A versão de 2013-03-17 é 11.2.202.275
A instalação em Flash não é difícil para o FireFoxes, mas você precisa se reconciliar consigo mesmo para lidar com o tipo de diabo em relação ao fato de que mesmo os desenvolvedores do OpenSource-Gnash não estão autorizados a usar o Adobe Flash por lei.
1] Obtenha o tar.gz no site oficial da Adobe (R) Flash (R) pressionando o botão "Download" de link
2] Extraia o libflashplayer.so de tar.gz, os outros arquivos podem ser ignorados e excluídos
3] Abra um gerenciador de arquivos como nautilus ou qualquer outra coisa e cole o libflashplayer.so em (Se não houver nenhum diretório chamado "plugins" na pasta .mozilla oculta, basta criá-lo com * right -klick-New e nomeie " plugins ") no seu diretório home
Alternativa de CLI (não como raiz):
mkdir ~/.mozilla/plugins
mv /path/where/you/extracted/libflashplayer.so ~/.mozilla/plugins
4] (Fechar e) Abra o Firefox e verifique a barra de endereços se o Shockwave Player estiver lá
about:plugins
(Se você seguiu as instruções está lá! Apenas desative outras coisas flash em "Extras → Add-ons" para ter certeza que o proprietário é usado)
Divirta-se com isso, desde que o HTML5 não o afaste da terra;)
Tags flash