| 918 | fn.displayDensity = () => window.devicePixelRatio; |
| 919 | |
| 920 | function launchFullscreen(element) { |
| 921 | const enabled = |
| 922 | document.fullscreenEnabled || |
| 923 | document.webkitFullscreenEnabled || |
| 924 | document.mozFullScreenEnabled || |
| 925 | document.msFullscreenEnabled; |
| 926 | if (!enabled) { |
| 927 | throw new Error('Fullscreen not enabled in this browser.'); |
| 928 | } |
| 929 | if (element.requestFullscreen) { |
| 930 | element.requestFullscreen(); |
| 931 | } else if (element.mozRequestFullScreen) { |
| 932 | element.mozRequestFullScreen(); |
| 933 | } else if (element.webkitRequestFullscreen) { |
| 934 | element.webkitRequestFullscreen(); |
| 935 | } else if (element.msRequestFullscreen) { |
| 936 | element.msRequestFullscreen(); |
| 937 | } |
| 938 | } |
| 939 | |
| 940 | function exitFullscreen() { |
| 941 | if (document.exitFullscreen) { |