Comment puis-je empêcher Flash de quitter le mode plein écran lorsqu'il perd le focus en raison d'un clic de souris sur l'autre moniteur?


17

Sur un système à plusieurs moniteurs, si je regarde une vidéo en plein écran dans Flash sur un moniteur, en cliquant sur la souris sur l'autre moniteur, Flash quitte le mode plein écran et revient à sa taille normale.

Quelle est la manière la plus simple d'empêcher que cela fonctionne sur ma version de Flash?

Mon système est Flash 10 (10.0.12.36), dans Firefox 3.5 sur Windows Vista 64, mais je pense qu'il affecte toutes les versions actuelles.

C'est un comportement très ennuyeux, mais malheureusement, selon cette réponse de rapport de bogue, il semble que ce soit une fonctionnalité de sécurité plutôt qu'un bogue :

Nous comprenons que de nombreux utilisateurs souhaiteraient le plein écran sur un moniteur et pouvoir interagir avec votre système d'exploitation sur un autre moniteur. Cependant, en raison d'exigences de sécurité, nous exigeons que Flash et le navigateur soient au cœur de votre système d'exploitation.

Réponses:



6

Essayez d'exécuter le navigateur + Flash dans une machine virtuelle qui est capable de mode plein écran - VirtualBox est une option gratuite et populaire.

Il s'agit d'une solution de contournement assez absurde, mais il semble que cela devrait fonctionner, et cette solution ne fait rien pour risquer de compromettre la sécurité ou de casser votre machine.

Sur ma machine, cela ne fonctionne pas vraiment - je peux basculer Flash en plein écran dans la machine virtuelle, mais la vidéo se fige dès que je le fais. Cependant, je pense que cela est dû à un problème graphique avec ma machine virtuelle, car la vidéo est saccadée de toute façon.

Veuillez commenter si cela fonctionne pour vous!


Ce problème semble être lié au bug en plein écran sur Linux.

3

L'un des commentaires dans le fil de rapport de bogue lié fait référence à cette vidéo Youtube (?!) Donnant les instructions suivantes sur la façon de pirater la DLL flash pour contourner ce problème.

REMARQUE: je sais, cela ressemble à une mauvaise idée. Je n'ai pas essayé cela (ma DLL Flash n'est pas la bonne version), et il est fort possible que cela puisse avoir des effets secondaires désagréables comme l'introduction d'un trou de sécurité ou la rupture de votre système!

Si rien d'autre, sauvegardez votre DLL avant d'essayer.

Cela dit, voici ce que dit la vidéo:

Vous avez besoin d'un éditeur hexadécimal et de la version 10.0.1.28 ou 9.0.124.0 de Flash Player. Si vous ne savez pas ce qu'est un éditeur hexadécimal, cop out now.

  1. Ouvrez NPSWF32.dll - c'est généralement à C:\Windows\system32\macromedia\flash\NPSWF32.dll Si vous utilisez Opera, c'est probablement àC:\Program Files\Opera\Program\Plugins\NPSWF32.dll
  2. Accédez à cette adresse hexadécimale: Version 10: 0x136340Version 9:0xC1487
  3. Si le nombre ici est 74, changez-le en EB. Si le nombre n'est pas 74, vous vous êtes trompé d'adresse ou vous avez la mauvaise version de Flash, ces instructions ne fonctionneront donc pas pour vous.

Veuillez poster dans les commentaires si cela fonctionne pour vous.

Pas d'abus si cela provoque un incendie ou une explosion de votre chien!


1
Vous connaissez un endroit qui pourrait accueillir un chien gratuit avec un nouvel ordinateur?
facepalmd

3

Pour les vidéos YouTube (ou d'autres services qui ont une fonction d'intégration similaire). Cliquez simplement sur "Partager" et "Intégrer". Saisissez l'URL iframe ( https://youtube.com/embed/${video_id}) et accédez à cette page. La vidéo utilisera la fenêtre complète, puis le plein écran de votre navigateur.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.