desenv-web-rp.com

Como posso parar o Flash de sair do modo de tela inteira quando perder o foco devido a um clique do mouse no outro monitor?

Em um sistema multi-monitor, se eu estiver visualizando um vídeo em tela inteira no Flash em um monitor, clicar no mouse no outro monitor faz com que o flash deixe o modo de tela inteira e reverte para o tamanho normal.

Qual é a maneira mais fácil de impedir isso que funciona na minha versão do Flash?

Meu sistema é Flash 10 (10.0.12.36), no Firefox 3.5 no Windows Vista 64, mas acho que afeta todas as versões atuais.

Este é um comportamento muito chato, mas infelizmente, de acordo com essa resposta do relatório de bug parece ser um recurso de segurança, em vez de um bug :

Entendemos que muitos usuários gostariam de fullscreen em um monitor e poderiam interagir com o seu sistema operacional em outro monitor. No entanto, devido a requisitos de segurança, exigimos que o Flash e o navegador devem ser o foco atual do seu sistema operacional.

17
therefromhere

Instalar o jogo Flash Maximizer Firefox plugin https://addons.mozilla.org/en-us/firefox/addon/9631 , maximize sua janela do Firefox e pressione F12.

5
Jozef

Tente executar o navegador + flash em A VM que é capaz de modo de tela inteira - VirtualBox é uma opção popular e gratuita.

Esta é uma solução bastante absurda, mas parece que deve funcionar, e esta solução não faz nada para arriscar comprometer a segurança ou quebrar sua máquina.

Na minha máquina, não funciona muito - eu posso alternar o flash para a tela inteira na VM, mas o vídeo congela assim que eu faço. No entanto, acho que isso é devido a uma questão gráfica com minha VM, já que o vídeo é agitado lá de qualquer maneira.

Por favor, comente se isso funciona para você!

6
therefromhere

Para vídeos do YouTube (ou outros serviços que têm um recurso de incorporação semelhante). Basta clicar em "Compartilhar" e "Inclusão". Pegue o URL do iframe (https://youtube.com/embed/${video_id}) e navegue para essa página. O vídeo usará a janela completa, em tela cheia do seu navegador.

3
Kevin Cox

m dos comentários no thread do relatório de bugs links refere-se a este YouTube Video (?!) Dando as seguintes instruções sobre como hackear o flash DLL para resolver isso.

Nota: Eu sei, isso soa como uma ideia muito ruim. Eu não tentei isso (meu flash dll é a versão errada), e é bem possível que isso possa ter efeitos colaterais desagradáveis, tal, introduzindo um orifício de segurança ou quebrando seu sistema!

Se nada mais, faça backup da sua dll antes de tentar isso.

Dito isto, aqui está o que o vídeo diz:

Você precisa de um editor HEX e Flash Player versão 10.0.1.28 ou 9.0.124.0 Se você não sabe o que é um editor hexadecimal, copie agora.

  1. Aberto npswf32.dll - é geralmente em C:\Windows\system32\macromedia\flash\NPSWF32.dll Se você usa ópera, é provavelmente em C:\Program Files\Opera\Program\Plugins\NPSWF32.dll
  2. Vá para este endereço hexadecimal: versão 10: 0x136340 Versão 9: 0xC1487
  3. Se o número aqui é 74, mude para EB. Se o número não for 74, você foi para o endereço errado, ou você tem a versão errada do Flash, então essas instruções não funcionam para você.

Por favor, poste nos comentários se isso funcionar para você.

Sem abuso, porém, se isso faz com que seu computador pegasse fogo ou seu cão explodir!

3
therefromhere