Jak powstrzymać Flasha przed opuszczeniem trybu pełnoekranowego, gdy traci on ostrość z powodu kliknięcia myszą na drugim monitorze?


17

W systemie z wieloma monitorami, jeśli oglądam wideo na pełnym ekranie we Flashu na jednym monitorze, kliknięcie myszą na drugim monitorze powoduje, że Flash opuszcza tryb pełnoekranowy i powraca do normalnego rozmiaru.

Jaki jest najprostszy sposób zapobiegania temu, który działa w mojej wersji Flasha?

Mój system to Flash 10 (10.0.12.36), w Firefoksie 3.5 na Windows Vista 64, ale myślę, że to wpływa na wszystkie obecne wersje.

Jest to bardzo denerwujące zachowanie, ale niestety, zgodnie z odpowiedzią na zgłoszenie błędu , wydaje się, że jest to funkcja bezpieczeństwa, a nie błąd :

Rozumiemy, że wielu użytkowników chce pełnego ekranu na jednym monitorze i mieć możliwość interakcji z systemem operacyjnym na innym monitorze. Jednak ze względu na wymagania bezpieczeństwa wymagamy, aby Flash i Przeglądarka były aktualnie głównym celem Twojego systemu operacyjnego.

Odpowiedzi:



6

Spróbuj uruchomić przeglądarkę + Flash na maszynie wirtualnej, która może pracować w trybie pełnoekranowym - VirtualBox jest popularną, bezpłatną opcją.

Jest to dość absurdalne obejście, ale wygląda na to, że powinno działać, a to rozwiązanie nic nie ryzykuje, narażając na szwank bezpieczeństwo lub uszkodzenie komputera.

Na moim komputerze to jednak nie działa - mogę przełączyć Flash na pełny ekran na maszynie wirtualnej, ale wideo zawiesza się, gdy tylko to zrobię. Myślę jednak, że jest to spowodowane problemem graficznym z moją maszyną wirtualną, ponieważ i tak wideo jest przerywane.

Proszę o komentarz, jeśli to działa dla Ciebie!


Wydaje się, że ten problem jest związany z błędem pełnoekranowego flashowania w systemie Linux.
odtąd

3

Jeden z komentarzy w połączonym wątku raportu o błędzie odnosi się do tego filmu na Youtube (?!), Podając następujące instrukcje, jak zhakować bibliotekę flash dll, aby to obejść.

UWAGA: Wiem, to brzmi jak NAPRAWDĘ ZŁY POMYSŁ. Nie próbowałem tego (moja Flash dll jest złą wersją) i całkiem możliwe, że może to mieć nieprzyjemne skutki uboczne, takie jak wprowadzenie luki w zabezpieczeniach lub uszkodzenie systemu!

Jeśli nic innego, wykonaj kopię zapasową biblioteki DLL przed wypróbowaniem tego.

To powiedziawszy, oto co mówi wideo:

Potrzebujesz edytora szesnastkowego i programu Flash Player w wersji 10.0.1.28 lub 9.0.124.0 Jeśli nie wiesz, co to jest edytor szesnastkowy, wykop teraz.

  1. Otwórz NPSWF32.dll - zwykle znajduje się w C:\Windows\system32\macromedia\flash\NPSWF32.dll Jeśli używasz Opery, prawdopodobnie jest wC:\Program Files\Opera\Program\Plugins\NPSWF32.dll
  2. Przejdź do tego adresu heksadecymalnego: Wersja 10: 0x136340Wersja 9:0xC1487
  3. Jeśli liczba wynosi 74, zmień ją na EB. Jeśli numer nie jest 74, poszedłeś na zły adres lub masz niewłaściwą wersję Flasha, więc te instrukcje nie będą dla ciebie działać.

Proszę zamieścić w komentarzach, jeśli to działa dla Ciebie.

Żadnych nadużyć, jeśli spowoduje to zapalenie się komputera lub wybuch psa!


1
Znasz jakieś miejsce, które może wrzucić wolnego psa wraz z nowym komputerem?
facepalmd

3

W przypadku filmów z YouTube'a (lub innych usług, które mają podobną funkcję osadzania). Wystarczy kliknąć „Udostępnij” i „Osadź”. Chwyć URL iframe ( https://youtube.com/embed/${video_id}) i przejdź do tej strony. Film wykorzysta pełne okno, a następnie pełny ekran przeglądarki.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.