Spaces:
Running
Running
// listen for fullscreen change event | |
const FullScreenEvent = callback => { | |
const fullScreenChange = () => { | |
let times = [50, 100, 200, 500, 1000, 2000, 5000] | |
times.forEach(time => { | |
window.setTimeout(() => { | |
callback() | |
}, time) | |
}) | |
} | |
var vendors = ['webkit', 'moz', 'ms', ''] | |
vendors.forEach(prefix => { | |
document.addEventListener(prefix + 'fullscreenchange', fullScreenChange, false) | |
}) | |
document.addEventListener('MSFullscreenChange', fullScreenChange, false) | |
} | |
export default FullScreenEvent | |