export function isMobile() { return /Android|webOS|iPhone|iPad|iPod|BlackBerry|Windows Phone|IEMobile|Opera Mini/i.test( navigator.userAgent ); } export function isIos() { return !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); } export function isIpad() { return /iPad/i.test(navigator.userAgent); } export function isAndroid() { return ( navigator.userAgent.indexOf('Android') > -1 || navigator.userAgent.indexOf('Adr') > -1 ); } //进入全屏 export function entryFullScreen(ele: Document | Window | HTMLElement | any) { if (!ele) { return; } if (ele?.requestFullscreen) { ele.requestFullscreen(); } else if (ele?.mozRequestFullScreen) { ele.mozRequestFullScreen(); } else if (ele?.webkitRequestFullScreen) { ele.webkitRequestFullScreen(); } } //退出全屏 export function exitFullscreen(ele?: Document | Window | HTMLElement | any) { const isFullscreen = document.fullscreenElement || document.webkitFullscreenElement || document.webkitCurrentFullScreenElement || document.mozFullScreenElement || document.msFullscreenElement; if (isFullscreen) { try { const de = ele || document; if (de.exitFullscreen) { de.exitFullscreen(); } else if (de.mozCancelFullScreen) { de.mozCancelFullScreen(); } else if (de.webkitCancelFullScreen) { de.webkitCancelFullScreen(); } } catch (error) { console.log(error); } } }