Как я могу остановить выход Flash из полноэкранного режима, когда он теряет фокус из-за щелчка мышью на другом мониторе?


17

В системе с несколькими мониторами, если я просматриваю полноэкранное видео во Flash на одном мониторе, нажатие мыши на другом мониторе приводит к тому, что Flash выходит из полноэкранного режима и возвращается к нормальному размеру.

Какой самый простой способ предотвратить это работает на моей версии Flash?

Моя система - Flash 10 (10.0.12.36) в Firefox 3.5 в Windows Vista 64, но я думаю, что она влияет на все текущие версии.

Это очень раздражающее поведение, но, к сожалению, согласно этому ответу на сообщение об ошибке , скорее всего, это функция безопасности, а не ошибка :

Мы понимаем, что многие пользователи хотели бы иметь полноэкранный режим на одном мониторе и иметь возможность взаимодействовать с вашей ОС на другом мониторе. Однако из-за требований безопасности мы требуем, чтобы Flash и Browser были в центре внимания вашей ОС.

Ответы:


5

Установите плагин Flash Game Maximizer для Firefox https://addons.mozilla.org/en-US/firefox/addon/9631 , разверните окно Firefox и нажмите F12.


Отлично, это работает для меня - я обнаружил, что должен был выбрать «Всегда переключать полноэкранный режим» в настройках.
оттуда

6

Попробуйте запустить браузер + Flash на виртуальной машине, способной работать в полноэкранном режиме - VirtualBox - это популярный бесплатный вариант.

Это довольно абсурдный обходной путь, но похоже, что он должен работать, и это решение ничего не делает для того, чтобы поставить под угрозу безопасность или сломать вашу машину.

На моей машине это не совсем работает - я могу переключить Flash в полноэкранный режим в ВМ, но видео останавливается, как только я это делаю. Однако я думаю, что это связано с проблемой графики на моей виртуальной машине, поскольку видео в любом случае там прерывистое.

Пожалуйста, прокомментируйте, если это работает для вас!


Эта проблема, по-видимому, связана с ошибкой полноэкранного флеша в Linux.
оттуда

3

Один из комментариев в связанной ветке отчета об ошибках относится к этому видео на Youtube (?!), В котором приведены следующие инструкции о том, как взломать Flash DLL, чтобы обойти это.

ПРИМЕЧАНИЕ: я знаю, это звучит как ДЕЙСТВИТЕЛЬНО ПЛОХАЯ ИДЕЯ. Я не пробовал это (мой Flash DLL - неправильная версия), и вполне возможно, что это может иметь неприятные побочные эффекты, такие как введение дыры в безопасности или взлом вашей системы!

Если ничего другого, сделайте резервную копию вашей dll, прежде чем пытаться это сделать.

Тем не менее, вот что говорит видео:

Вам нужен шестнадцатеричный редактор и проигрыватель Flash версии 10.0.1.28 или 9.0.124.0. Если вы не знаете, что такое шестнадцатеричный редактор, откажитесь сейчас.

  1. Откройте NPSWF32.dll - обычно это, C:\Windows\system32\macromedia\flash\NPSWF32.dll если вы используете Opera, это, вероятно, вC:\Program Files\Opera\Program\Plugins\NPSWF32.dll
  2. Перейдите по этому шестнадцатеричному адресу: Версия 10: 0x136340Версия 9:0xC1487
  3. Если число здесь 74, измените его на EB. Если номер не 74, вы пошли по неправильному адресу или у вас неправильная версия Flash, поэтому эти инструкции не подойдут вам.

Пожалуйста, оставьте в комментариях, если это работает для вас.

Не злоупотребляйте, если это заставит ваш компьютер загореться или ваша собака взорвется!


1
Вы знаете какое-нибудь место, где может появиться свободная собака вместе с новым компьютером?
facepalmd

3

Для видео на YouTube (или других служб, имеющих аналогичную функцию встраивания). Просто нажмите «Поделиться» и «Вставить». Возьмите URL-адрес iframe ( https://youtube.com/embed/${video_id}) и перейдите на эту страницу. Видео будет использовать полное окно, а затем полноэкранный режим вашего браузера.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.