| | |
| | | * esc监听全屏 |
| | | */ |
| | | export const listenfullscreen = callback => { |
| | | function listen () { |
| | | const handler = () => { |
| | | callback() |
| | | } |
| | | |
| | | document.addEventListener('fullscreenchange', function () { |
| | | listen() |
| | | }) |
| | | document.addEventListener('mozfullscreenchange', function () { |
| | | listen() |
| | | }) |
| | | document.addEventListener('webkitfullscreenchange', function () { |
| | | listen() |
| | | }) |
| | | document.addEventListener('msfullscreenchange', function () { |
| | | listen() |
| | | }) |
| | | document.addEventListener('fullscreenchange', handler) |
| | | document.addEventListener('mozfullscreenchange', handler) |
| | | document.addEventListener('webkitfullscreenchange', handler) |
| | | document.addEventListener('msfullscreenchange', handler) |
| | | |
| | | return () => { |
| | | document.removeEventListener('fullscreenchange', handler) |
| | | document.removeEventListener('mozfullscreenchange', handler) |
| | | document.removeEventListener('webkitfullscreenchange', handler) |
| | | document.removeEventListener('msfullscreenchange', handler) |
| | | } |
| | | } |
| | | /** |
| | | * 获取缩略图路径 |