no message

Former-commit-id: e45c6d141ba7d77bbbaf8fcb3c1f6d4cb5825cb6
Former-commit-id: 49ffbc6316bb9b8a66bd6d70bcf5c64140a4e956
Former-commit-id: 2e75b8eee35b140d290d5ef2ba442f7d91bd2275
This commit is contained in:
李杨
2018-03-08 21:48:41 +08:00
parent e8b57d0d97
commit 867da8ed43
5 changed files with 53 additions and 4 deletions

View 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()
}
}
}
}