const fullScreen = {
enter: (el) => {
const docEl = el || document.documentElement
if (docEl.requestFullscreen) {
docEl.requestFullscreen()
} else if (docEl.mozRequestFullScreen) {
docEl.mozRequestFullScreen()
} else if (docEl.webkitRequestFullscreen) {
docEl.webkitRequestFullscreen()
} else if (docEl.msRequestFullscreen) {
docEl.msRequestFullscreen()
}
},
exit: () => {
if (document.exitFullScreen) {
document.exitFullScreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen();
} else if (element.msExitFullscreen) {
element.msExitFullscreen();
}
},
isFull: () => {
return (
document.fullscreenElement ||
document.mozFullScreenElement ||
document.msFullScreenElement ||
document.webkitFullscreenElement || null
)
},
watch: (callback) => {
window.addEventListener('resize', () => {
callback(fullScreen.isFull())
})
}
}
export default fullScreen
-
Notifications
You must be signed in to change notification settings - Fork 0
im/fullscreen
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
浏览器是否全屏
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published