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


17

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

Qual é a maneira mais fácil de impedir que isso funcione 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.

Esse é um comportamento muito irritante, mas, infelizmente, de acordo com esta resposta ao relatório de erros , parece ser um recurso de segurança, e não um bug :

Entendemos que muitos usuários gostariam de tela cheia em um monitor e poder interagir com seu sistema operacional em outro monitor. No entanto, devido a requisitos de segurança, exigimos que o Flash e o Navegador sejam o foco atual do seu sistema operacional.

Respostas:



6

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

Essa é 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 danificar sua máquina.

No entanto, na minha máquina não funciona muito bem - posso mudar o Flash para tela cheia na VM, mas o vídeo congela assim que o faço. No entanto, acho que isso se deve a um problema gráfico na minha VM, pois o vídeo está instável por lá.

Por favor, comente se isso funciona para você!


Esse problema parece estar relacionado ao bug em tela cheia no Linux.
partir de

3

Um dos comentários no tópico do relatório de erros vinculado refere-se a este vídeo do Youtube (?!), Que fornece as seguintes instruções sobre como hackear a dll do flash para contornar isso.

NOTA: Eu sei, isso soa como uma IDEIA MUITO MAU. Eu não tentei isso (minha dll do Flash é a versão errada), e é bem possível que isso possa ter efeitos colaterais desagradáveis, como a introdução de uma falha de segurança ou a quebra do sistema!

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

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

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

  1. Abra o NPSWF32.dll - normalmente está em C:\Windows\system32\macromedia\flash\NPSWF32.dll Se você usa o Opera, provavelmente está emC:\Program Files\Opera\Program\Plugins\NPSWF32.dll
  2. Vá para este endereço hexadecimal: Versão 10: 0x136340Versão 9:0xC1487
  3. Se o número aqui for 74, altere-o para EB. Se o número não for 74, você foi para o endereço errado ou para a versão errada do Flash, portanto, essas instruções não funcionarão para você.

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

No entanto, se não houver abuso, isso fará com que o seu computador pegue fogo ou seu cão exploda!


1
Você conhece algum lugar que possa trazer um cachorro grátis junto com um computador novo?
Facepalmd

3

Para vídeos do youtube (ou outros serviços que possuem 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 até essa página. O vídeo usará a janela inteira e, em tela cheia, o navegador.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.