Remove 'moz' prefix for the Full Screen API
Browser support: https://caniuse.com/#feat=fullscreen
This commit is contained in:
@@ -1,6 +1,3 @@
|
|||||||
.map:-moz-full-screen {
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
.map:-webkit-full-screen {
|
.map:-webkit-full-screen {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
.fullscreen:-moz-full-screen {
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
.fullscreen:-webkit-full-screen {
|
.fullscreen:-webkit-full-screen {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
.map:-moz-full-screen {
|
|
||||||
height: 100%;
|
|
||||||
}
|
|
||||||
.map:-webkit-full-screen {
|
.map:-webkit-full-screen {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import {replaceNode} from '../dom.js';
|
|||||||
import {listen} from '../events.js';
|
import {listen} from '../events.js';
|
||||||
import EventType from '../events/EventType.js';
|
import EventType from '../events/EventType.js';
|
||||||
|
|
||||||
const events = ['fullscreenchange', 'webkitfullscreenchange', 'mozfullscreenchange', 'MSFullscreenChange'];
|
const events = ['fullscreenchange', 'webkitfullscreenchange', 'MSFullscreenChange'];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @typedef {Object} Options
|
* @typedef {Object} Options
|
||||||
@@ -209,7 +209,6 @@ function isFullScreenSupported() {
|
|||||||
const body = document.body;
|
const body = document.body;
|
||||||
return !!(
|
return !!(
|
||||||
body.webkitRequestFullscreen ||
|
body.webkitRequestFullscreen ||
|
||||||
(body.mozRequestFullScreen && document.mozFullScreenEnabled) ||
|
|
||||||
(body.msRequestFullscreen && document.msFullscreenEnabled) ||
|
(body.msRequestFullscreen && document.msFullscreenEnabled) ||
|
||||||
(body.requestFullscreen && document.fullscreenEnabled)
|
(body.requestFullscreen && document.fullscreenEnabled)
|
||||||
);
|
);
|
||||||
@@ -220,8 +219,7 @@ function isFullScreenSupported() {
|
|||||||
*/
|
*/
|
||||||
function isFullScreen() {
|
function isFullScreen() {
|
||||||
return !!(
|
return !!(
|
||||||
document.webkitIsFullScreen || document.mozFullScreen ||
|
document.webkitIsFullScreen || document.msFullscreenElement || document.fullscreenElement
|
||||||
document.msFullscreenElement || document.fullscreenElement
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -234,8 +232,6 @@ function requestFullScreen(element) {
|
|||||||
element.requestFullscreen();
|
element.requestFullscreen();
|
||||||
} else if (element.msRequestFullscreen) {
|
} else if (element.msRequestFullscreen) {
|
||||||
element.msRequestFullscreen();
|
element.msRequestFullscreen();
|
||||||
} else if (element.mozRequestFullScreen) {
|
|
||||||
element.mozRequestFullScreen();
|
|
||||||
} else if (element.webkitRequestFullscreen) {
|
} else if (element.webkitRequestFullscreen) {
|
||||||
element.webkitRequestFullscreen();
|
element.webkitRequestFullscreen();
|
||||||
}
|
}
|
||||||
@@ -246,9 +242,7 @@ function requestFullScreen(element) {
|
|||||||
* @param {HTMLElement} element Element to request fullscreen
|
* @param {HTMLElement} element Element to request fullscreen
|
||||||
*/
|
*/
|
||||||
function requestFullScreenWithKeys(element) {
|
function requestFullScreenWithKeys(element) {
|
||||||
if (element.mozRequestFullScreenWithKeys) {
|
if (element.webkitRequestFullscreen) {
|
||||||
element.mozRequestFullScreenWithKeys();
|
|
||||||
} else if (element.webkitRequestFullscreen) {
|
|
||||||
element.webkitRequestFullscreen();
|
element.webkitRequestFullscreen();
|
||||||
} else {
|
} else {
|
||||||
requestFullScreen(element);
|
requestFullScreen(element);
|
||||||
@@ -263,8 +257,6 @@ function exitFullScreen() {
|
|||||||
document.exitFullscreen();
|
document.exitFullscreen();
|
||||||
} else if (document.msExitFullscreen) {
|
} else if (document.msExitFullscreen) {
|
||||||
document.msExitFullscreen();
|
document.msExitFullscreen();
|
||||||
} else if (document.mozCancelFullScreen) {
|
|
||||||
document.mozCancelFullScreen();
|
|
||||||
} else if (document.webkitExitFullscreen) {
|
} else if (document.webkitExitFullscreen) {
|
||||||
document.webkitExitFullscreen();
|
document.webkitExitFullscreen();
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
-6
@@ -4,26 +4,20 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
interface Document {
|
interface Document {
|
||||||
readonly mozFullScreen: boolean;
|
|
||||||
readonly webkitIsFullScreen: boolean;
|
readonly webkitIsFullScreen: boolean;
|
||||||
|
|
||||||
readonly fullscreenElement: Element;
|
readonly fullscreenElement: Element;
|
||||||
readonly mozFullScreenElement: Element;
|
|
||||||
readonly msFullscreenElement: Element;
|
readonly msFullscreenElement: Element;
|
||||||
readonly webkitFullscreenElement: Element;
|
readonly webkitFullscreenElement: Element;
|
||||||
|
|
||||||
readonly mozFullScreenEnabled: boolean;
|
|
||||||
readonly msFullscreenEnabled: boolean;
|
readonly msFullscreenEnabled: boolean;
|
||||||
readonly webkitFullscreenEnabled: boolean;
|
readonly webkitFullscreenEnabled: boolean;
|
||||||
|
|
||||||
mozCancelFullScreen(): void;
|
|
||||||
msExitFullscreen(): void;
|
msExitFullscreen(): void;
|
||||||
webkitExitFullscreen(): void;
|
webkitExitFullscreen(): void;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface Element {
|
interface Element {
|
||||||
mozRequestFullScreen(): Promise<void>;
|
|
||||||
mozRequestFullScreenWithKeys(): Promise<void>;
|
|
||||||
msRequestFullscreen(): Promise<void>;
|
msRequestFullscreen(): Promise<void>;
|
||||||
webkitRequestFullscreen(allowKeyboardInput?: number): Promise<void>;
|
webkitRequestFullscreen(allowKeyboardInput?: number): Promise<void>;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user