PageSourceSearch

https://actcad.pl/userfiles/modules/microweber/api/tools/fullscreen.js

js actcad.pl collected 2026-09-26 14:29:55 UTC 2,003 bytes, 60 lines download raw bytes

1(function(expose){
2   var fullscreen = {
3    fullscreen: function (el) {
4        if (el.requestFullScreen) {
5            el.requestFullScreen();
6        }
7        else if (el.webkitRequestFullScreen) {
8            el.webkitRequestFullScreen();
9        }
10        else if (el.mozRequestFullScreen) {
11            el.mozRequestFullScreen();
12        }
13        else if (el.msRequestFullscreen) {
14            el.msRequestFullscreen();
15        }
16    },
17    isFullscreenAvailable: function () {
18        var b = document.body;
19        return 'requestFullScreen' in b || 'webkitRequestFullScreen' in b || 'mozRequestFullScreen' in b || 'msRequestFullscreen' in b || false;
20    },
21    cancelFullscreen: function () {
22        if (document.exitFullscreen) {
23            document.exitFullscreen();
24        }
25        else if (document.mozCancelFullScreen) {
26            document.mozCancelFullScreen();
27        }
28        else if (document.webkitExitFullscreen) {
29            document.webkitExitFullscreen();
30        }
31        else if (document.msExitFullscreen) {
32            document.msExitFullscreen();
33        }
34    },
35    toggleFullscreen: function (el) {
36        var infullscreen = document.fullScreen || document.webkitIsFullScreen || document.mozFullScreen || false;
37        if (infullscreen) {
38            mw.tools.cancelFullscreen();
39        }
40        else {
41            mw.tools.fullscreen(el)
42        }
43    },
44    fullscreenChange: function (c) {
45        if ('addEventListener' in document) {
46            document.addEventListener("fullscreenchange", function () {
47                c.call(document.fullscreen);
48            }, false);
49            document.addEventListener("mozfullscreenchange", function () {
50                c.call(document.mozFullScreen);
51            }, false);
52            document.addEventListener("webkitfullscreenchange", function () {
53                c.call(document.webkitIsFullScreen);
54            }, false);
55        }
56    }
57   };
58    Object.assign(expose, fullscreen);
59
60})(mw.tools);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.