Como posso impedir que o Flash saia do modo de tela cheia quando ele perde o foco devido a um clique do mouse no outro monitor?

17

Em um sistema de vários monitores, se eu estiver exibindo um vídeo de tela inteira no Flash em um monitor, clicar no mouse no outro monitor fará com que o Flash saia do modo de tela cheia e volte ao tamanho normal.

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

Meu sistema é o 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 a resposta do relatório de bugs, parece ser uma segurança recurso, em vez de um bug :

We understand that many users would like fullscreen on one monitor and to be able to interact with your OS on another monitor. However, due to security requirements, we require that Flash and Browser must be the current focus of your OS.

    
por therefromhere 31.07.2009 / 00:02

4 respostas

5

Instale o Flash Game Maximizer Firefox plugin link , maximize sua janela do Firefox e pressione F12.

    
por 30.04.2010 / 09:40
6

Tente executar o navegador + Flash em uma VM que seja capaz de executar o modo de tela cheia - VirtualBox é uma opção popular e gratuita.

Essa é uma solução absurda, mas parece que deve funcionar, e essa 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 bem - posso alternar o Flash para a tela inteira na VM, mas o vídeo congela assim que faço isso. No entanto, acho que isso se deve a um problema de gráficos com minha VM, já que o vídeo está instável lá mesmo.

Por favor, comente se isso funciona para você!

    
por 31.07.2009 / 08:54
3

Um dos comentários no encadeamento do relatório de bugs vinculado refere-se a este Youtube vídeo (?!) dando as seguintes instruções sobre como hackear a dll flash para solucionar isso.

NOTA: Eu sei, isso parece uma idéia muito ruim. Eu não tentei isso (meu dll Flash é a versão errada), e é bem possível que isso pode ter efeitos colaterais desagradáveis, como introduzir uma falha de segurança ou quebrar o seu sistema!

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

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

You need a hex editor and Flash player version 10.0.1.28 or 9.0.124.0 If you don't know what a hex editor is, cop out now.

  1. Open NPSWF32.dll - it's usually at C:\Windows\system32\macromedia\flash\NPSWF32.dll If you use Opera, it's probably at C:\Program Files\Opera\Program\Plugins\NPSWF32.dll
  2. Go to this hex address: Version 10: 0x136340 Version 9: 0xC1487
  3. If the number here is 74, change it to EB. If the number isn't 74, you've gone to wrong address, or you've got the wrong version of Flash, so these instructions won't work for you.

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

Nenhum abuso, entretanto, se isso fizer com que seu computador pegue fogo ou seu cachorro exploda!

    
por 31.07.2009 / 00:02
3

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

    
por 09.01.2013 / 03:23