MCPcopy
hub / github.com/jdan/cleaver / toggleFullScreen

Function toggleFullScreen

resources/script.js:93–111  ·  view source on GitHub ↗

* Toggle fullScreen mode on document element. * Works on chrome (>= 15), firefox (>= 9), ie (>= 11), opera(>= 12.1), safari (>= 5).

()

Source from the content-addressed store, hash-verified

91 * Works on chrome (>= 15), firefox (>= 9), ie (>= 11), opera(>= 12.1), safari (>= 5).
92 */
93function toggleFullScreen() {
94 /* Convenient renames */
95 var docElem = document.documentElement;
96 var doc = document;
97
98 docElem.requestFullscreen =
99 docElem.requestFullscreen ||
100 docElem.msRequestFullscreen ||
101 docElem.mozRequestFullScreen ||
102 docElem.webkitRequestFullscreen.bind(docElem, Element.ALLOW_KEYBOARD_INPUT);
103
104 doc.exitFullscreen =
105 doc.exitFullscreen ||
106 doc.msExitFullscreen ||
107 doc.mozCancelFullScreen ||
108 doc.webkitExitFullscreen;
109
110 isFullScreen() ? doc.exitFullscreen() : docElem.requestFullscreen();
111}
112
113document.addEventListener('DOMContentLoaded', function () {
114 // Update the tabindex to prevent weird slide transitioning

Callers 1

script.jsFile · 0.85

Calls 1

isFullScreenFunction · 0.85

Tested by

no test coverage detected