/**
|
* 浏览器全屏
|
* @param {HTMLElement} [el=document] 全屏元素
|
*/
|
export function fullScreen(el) {
|
el = el || document.documentElement;
|
const rfs =
|
el.requestFullScreen ||
|
el.webkitRequestFullScreen ||
|
el.mozRequestFullScreen ||
|
el.msRequestFullscreen;
|
if (typeof rfs !== "undefined" && rfs) {
|
rfs.call(el);
|
}
|
}
|
|
/**
|
* 退出全屏
|
*/
|
export function exitFullScreen() {
|
if (document.exitFullscreen) {
|
document.exitFullscreen();
|
} else if (document.mozCancelFullScreen) {
|
document.mozCancelFullScreen();
|
} else if (document.webkitCancelFullScreen) {
|
document.webkitCancelFullScreen();
|
} else if (document.msExitFullscreen) {
|
document.msExitFullscreen();
|
}
|
}
|
|
/**
|
* 浏览器当前是否全屏
|
* @return {*|boolean}
|
*/
|
export function isFullScreen() {
|
return (
|
document.isFullScreen ||
|
document.mozIsFullScreen ||
|
document.webkitIsFullScreen
|
);
|
}
|