Jak zapobiec używaniu wbudowanych pełnoekranowych filmów w formacie HTML5

8

Tryb pełnoekranowy Mac ma powolną animację, którą próbowałem wyłączyć, ale wydaje się, że nie ma na to sposobu, jak na razie, więc moje pytanie brzmi: czy ktoś zna sposób na wyłączenie html5 filmów z korzystania z pełnego ekranu Mac i po prostu przejść natychmiast na pełny ekran, tak jak filmy Flash?

Edycja: Jeśli ktoś wie o jakimś interfejsie API w javascript, który może sprawić, że filmy natychmiast stają się pełnoekranowe, być może uda mi się napisać wtyczkę chrome wykrywającą natywne żądanie pełnoekranowego interfejsu API, anuluj je i zainicjuj natychmiastowy pełny ekran. Lub jeśli ktoś zna jakieś obejście, które można wykonać po stronie mac, albo z poziomu terminala, albo być może natywnej aplikacji celu c, opracuję je w razie potrzeby i opublikuję dla wszystkich.

Joel Green
źródło

Odpowiedzi:

4

Obawiam się, że to niemożliwe.

Ponieważ wszystkie główne przeglądarki (Chrome, Firefox, Opera i Safari) używają natywnego API Fullscreen, utkniesz z powolną animacją ...

Badałem, czy były jakieś obejścia lub sztuczki, ale wydaje się, że nie ma. Nie jesteś sam zirytowany.

Jedyne, co możesz zrobić, to użyć Flasha, jeśli jest dostępny, lub uaktualnić do Mavericks, w których animacja jest minimalna i nieco szybsza. 10.9 bywa wolny, więc bariera wejścia nie jest tak wysoka.

Lasse
źródło
1

Zgadzam się, filmy HTML5 (głównie YouTube) są okropne: zjadają procesor jak szalone i przechodzą do zacinania się na pełnym ekranie. Nie znalazłem żadnego użytecznego parametru w chrome, ale przynajmniej znalazłem nieprzyjemne obejście, które jest dla mnie skuteczne i zastępuje filmy Flash HTML5.

Właśnie usunąłem jedną z bibliotek Chrome ffmpegsumo.so:

  1. Zamknij Chrome
  2. Utwórz kopię zapasową Chrome
  3. Usuń bibliotekę

    My-MBP:~ jhartman$ cd '/Users/jhartman/Tools/Internet/Google Chrome.app/'
    My-MBP:Google Chrome.app jhartman$ find . -name  *ffmpegsumo*
    ./Contents/Versions/35.0.1916.86/Google Chrome Framework.framework/Libraries/ffmpegsumo.so
    ./Contents/Versions/35.0.1916.99/Google Chrome Framework.framework/Libraries/ffmpegsumo.so
    My-MBP:Google Chrome.app jhartman$ rm "./Contents/Versions/35.0.1916.86/Google Chrome Framework.framework/Libraries/ffmpegsumo.so"
    My-MBP:Google Chrome.app jhartman$ rm "./Contents/Versions/35.0.1916.99/Google Chrome Framework.framework/Libraries/ffmpegsumo.so"
    
  4. Uruchom Chrome

Działa jak urok (przynajmniej - dla mnie ...).

Jarek
źródło
0

Znalazłem uzasadnioną poprawkę tego. Zaskakujące, że jest ukryte ... ale tam jest!

Idź do: chrome: // flags / # enable-simplified-fullscreen

i Włącz „Włącza uproszczony pełny ekran”

Kliknij „Uruchom ponownie teraz” u dołu.

Problem rozwiązany.

użytkownik77262
źródło
To nadal korzysta z wbudowanego API OS X i nadal miga inne ekrany na czarno.
kba
-1

Może spróbuj zajrzeć na tę stronę? http://davidwalsh.name/fullscreen

Biw
źródło
jego api po prostu wywołuje mac api, co powoduje ten sam problem
Joel Green,