¿Cómo puedo evitar que Flash deje el modo de pantalla completa cuando pierde el foco debido a un clic del mouse en el otro monitor?


17

En un sistema de monitores múltiples, si estoy viendo un video de pantalla completa en Flash en un monitor, al hacer clic con el mouse en el otro monitor, Flash deja el modo de pantalla completa y vuelve al tamaño normal.

¿Cuál es la forma más fácil de prevenir esto que funciona en mi versión de Flash?

Mi sistema es Flash 10 (10.0.12.36), en Firefox 3.5 en Windows Vista 64, pero creo que afecta a todas las versiones actuales.

Este es un comportamiento muy molesto, pero desafortunadamente, de acuerdo con la respuesta de este informe de error , parece ser una característica de seguridad, en lugar de un error :

Entendemos que a muchos usuarios les gustaría una pantalla completa en un monitor y poder interactuar con su sistema operativo en otro monitor. Sin embargo, debido a los requisitos de seguridad, requerimos que Flash y el navegador sean el foco actual de su sistema operativo.

Respuestas:



6

Intente ejecutar el navegador + Flash en una máquina virtual que sea compatible con el modo de pantalla completa: VirtualBox es una opción popular y gratuita.

Esta es una solución bastante absurda, pero parece que debería funcionar, y esta solución no hace nada para arriesgarse a comprometer la seguridad o romper su máquina.

Sin embargo, en mi máquina no funciona del todo: puedo cambiar Flash a pantalla completa en la VM, pero el video se congela tan pronto como lo hago. Sin embargo, creo que esto se debe a un problema de gráficos con mi VM, ya que el video está entrecortado de todos modos.

¡Comente si esto funciona para usted!


Este problema parece estar relacionado con el flash de pantalla completa con errores en Linux.
allí el

3

Uno de los comentarios en el hilo del informe de error vinculado se refiere a este video de Youtube (?!) Dando las siguientes instrucciones sobre cómo hackear el dll flash para solucionar esto.

NOTA: Lo sé, esto suena como una IDEA REALMENTE MALA. No lo he intentado (mi dll Flash es la versión incorrecta), ¡y es muy posible que esto tenga efectos secundarios desagradables como la introducción de un agujero de seguridad o la ruptura de su sistema!

Si nada más, haga una copia de seguridad de su dll antes de intentar esto.

Dicho esto, esto es lo que dice el video:

Necesita un editor hexadecimal y una versión 10.0.1.28 o 9.0.124.0 de Flash Player. Si no sabe qué es un editor hexadecimal, retírese ahora.

  1. Abra NPSWF32.dll: generalmente está en C:\Windows\system32\macromedia\flash\NPSWF32.dll Si usa Opera, probablemente esté enC:\Program Files\Opera\Program\Plugins\NPSWF32.dll
  2. Vaya a esta dirección hexadecimal: Versión 10: 0x136340Versión 9:0xC1487
  3. Si el número aquí es 74, cámbielo a EB. Si el número no es 74, ha ido a una dirección incorrecta o tiene la versión incorrecta de Flash, por lo que estas instrucciones no funcionarán para usted.

Publique en los comentarios si esto funciona para usted.

Sin embargo, no hay abuso si esto hace que su computadora se incendie o que su perro explote.


1
¿Conoces algún lugar que pueda arrojar un perro gratis junto con una computadora nueva?
facepalmd el

3

Para videos de youtube (u otros servicios que tienen una función de inserción similar). Simplemente haga clic en "Compartir" e "Insertar". Tome la URL del iframe ( https://youtube.com/embed/${video_id}) y navegue a esa página. El video usará la ventana completa, luego la pantalla completa de su navegador.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.