no message
Former-commit-id: e45c6d141ba7d77bbbaf8fcb3c1f6d4cb5825cb6 Former-commit-id: 49ffbc6316bb9b8a66bd6d70bcf5c64140a4e956 Former-commit-id: 2e75b8eee35b140d290d5ef2ba442f7d91bd2275
This commit is contained in:
40
src/store/modules/fullScreen.js
Normal file
40
src/store/modules/fullScreen.js
Normal file
@@ -0,0 +1,40 @@
|
||||
export default {
|
||||
state: {
|
||||
isFullScreen: false
|
||||
},
|
||||
mutations: {
|
||||
toggleFullScreen (state) {
|
||||
const d = document
|
||||
const body = d.body
|
||||
const closeFullScreen = () => {
|
||||
if (d.exitFullscreen) {
|
||||
d.exitFullscreen()
|
||||
} else if (d.mozCancelFullScreen) {
|
||||
d.mozCancelFullScreen()
|
||||
} else if (d.webkitCancelFullScreen) {
|
||||
d.webkitCancelFullScreen()
|
||||
} else if (d.msExitFullscreen) {
|
||||
d.msExitFullscreen()
|
||||
}
|
||||
state.isFullScreen = false
|
||||
}
|
||||
const fullScreen = () => {
|
||||
if (body.requestFullscreen) {
|
||||
body.requestFullscreen()
|
||||
} else if (body.mozRequestFullScreen) {
|
||||
body.mozRequestFullScreen()
|
||||
} else if (body.webkitRequestFullScreen) {
|
||||
body.webkitRequestFullScreen()
|
||||
} else if (body.msRequestFullscreen) {
|
||||
body.msRequestFullscreen()
|
||||
}
|
||||
state.isFullScreen = true
|
||||
}
|
||||
if (state.isFullScreen) {
|
||||
closeFullScreen()
|
||||
} else {
|
||||
fullScreen()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user