Come posso impedire a Flash di uscire dalla modalità schermo intero quando perde la messa a fuoco a causa di un clic del mouse sull'altro monitor?


17

Su un sistema multi-monitor, se sto visualizzando un video a schermo intero in Flash su un monitor, facendo clic con il mouse sull'altro monitor, Flash esce dalla modalità a schermo intero e torna alle dimensioni normali.

Qual è il modo più semplice per impedire ciò che funziona sulla mia versione di Flash?

Il mio sistema è Flash 10 (10.0.12.36), in Firefox 3.5 su Windows Vista 64, ma penso che influisca su tutte le versioni correnti.

Questo è un comportamento molto fastidioso, ma sfortunatamente, secondo questa risposta alla segnalazione di bug , sembra essere una funzionalità di sicurezza, piuttosto che un bug :

Comprendiamo che molti utenti vorrebbero lo schermo intero su un monitor e poter interagire con il sistema operativo su un altro monitor. Tuttavia, a causa dei requisiti di sicurezza, è necessario che Flash e Browser siano al centro dell'attenzione del proprio sistema operativo.

Risposte:



6

Prova a eseguire il browser + Flash in una macchina virtuale in grado di attivare la modalità a schermo intero: VirtualBox è un'opzione popolare e gratuita.

Si tratta di una soluzione abbastanza assurda, ma sembra che dovrebbe funzionare e questa soluzione non fa nulla per rischiare di compromettere la sicurezza o rompere la macchina.

Sul mio computer, tuttavia, non funziona del tutto: posso passare da Flash a schermo intero nella VM, ma il video si blocca non appena lo faccio. Tuttavia, penso che ciò sia dovuto a un problema di grafica con la mia macchina virtuale, dato che il video è comunque instabile.

Si prega di commentare se questo funziona per te!


Questo problema sembra essere correlato al flash a schermo intero che è stato intercettato su Linux.
da

3

Uno dei commenti nel thread di segnalazione bug collegato si riferisce a questo video di Youtube (?!) Che fornisce le seguenti istruzioni su come hackerare la flash dll per risolvere il problema.

NOTA: lo so, sembra un'IDEA VERAMENTE MALE. Non l'ho provato (la mia Flash dll è la versione sbagliata), ed è del tutto possibile che questo possa avere effetti collaterali sgradevoli, come l'introduzione di una falla nella sicurezza o la rottura del sistema!

Se non altro, fai il backup della tua dll prima di provare questo.

Detto questo, ecco cosa dice il video:

Hai bisogno di un editor esadecimale e di Flash Player versione 10.0.1.28 o 9.0.124.0 Se non sai cosa sia un editor esadecimale, copia subito.

  1. Apri NPSWF32.dll - di solito è su C:\Windows\system32\macromedia\flash\NPSWF32.dll Se usi Opera, è probabilmente suC:\Program Files\Opera\Program\Plugins\NPSWF32.dll
  2. Vai a questo indirizzo esadecimale: Versione 10: 0x136340Versione 9:0xC1487
  3. Se il numero qui è 74, cambiarlo in EB. Se il numero non è 74, sei andato a un indirizzo sbagliato o hai la versione sbagliata di Flash, quindi queste istruzioni non funzioneranno per te.

Si prega di pubblicare nei commenti se questo funziona per voi.

Nessun abuso però se questo fa sì che il tuo computer prenda fuoco o esploda il tuo cane!


1
Conosci un posto che potrebbe mettere un cane libero insieme a un nuovo computer?
facepalmd,

3

Per i video di YouTube (o altri servizi che hanno una funzione di incorporamento simile). Basta fare clic su "Condividi" e "Incorpora". Prendi l'URL iframe ( https://youtube.com/embed/${video_id}) e vai a quella pagina. Il video utilizzerà l'intera finestra, quindi lo schermo intero del browser.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.