Erkennung-Ereignis ändern im Vollbild-Modus von Internet explorer
Ich versuche, eine Ereignisprozedur schreiben, die erkennt ob ein video-player, den ich im Vollbild-oder "normaler" Modus.
Habe ich versucht, mit
document.addEventListener("fullscreenchange", myfunc, false);
aber das funktioniert nicht im IE, ich habe implemnted das gleiche für firefox und chrome mit webkitfullscreenchange und mozfullscreenchange Veranstaltung. Gibt es irgendeine andere Veranstaltung, die ich verwenden können, DH für diese? Oder ein anderer Weg, dies zu tun?
Jede Hilfe würde geschätzt werden. Danke!
- Sorry zu sagen, der HTML5-Vollbild-API nicht unterstützt IE10, so bezweifle ich, aber alles andere als ein hack funktioniert. caniuse.com/#feat=fullscreen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie jQuery, so verwenden Sie es:
(
addEventListener
ist nicht unterstützt in früheren Versionen als IE 9 sowieso)Zur gleichen Zeit, es sieht nicht aus wie Vollbild wird unterstützt in jeder version des IE:
MDN Referenz:
Hier ist eine mögliche hack um ihn herum:
Es ist ein jQuery-plugin namens jquery-fullscreen, dass wird genau das tun, was Sie wollen. Bis der Fullscreen-API-standard hat sich herauskristallisiert, dies ist wahrscheinlich die beste option.
Können Sie auch die Modernizr fullscreen-api prüfen und shim, wenn der browser es nicht unterstützt durch brennen der Veranstaltung selbst (siehe diese Frage für ein Nachweisverfahren)
laden Sie dieses Skript: https://raw.githubusercontent.com/sindresorhus/screenfull.js/gh-pages/dist/screenfull.js
verwenden Sie diesen code:
finden Sie unter: https://github.com/sindresorhus/screenfull.js
display-mode
funktioniert nur auf Chrome und Firefox: developer.mozilla.org/en-US/docs/Web/CSS/@media/display-mode. Haben Sie geprüft, Ihre Lösung auf IE?