In browsers that support the unprefixed fullscreen API (FF 64+ GC71+), the fullscreenchange event is firing twice every time fullscreen is toggled. https://jsfiddle.net/jbrhq4s1/1/