So the problem is that the "user gestures" break any JS that attempts to engage or disgage fullscreen on a video object.
Imagine!!!
...there eixsts an app that implements a playlist using video objects (.mp4s). This app will NOT be able to engage/disengage fullscreen in Chrome/Edge without some serious hacks.
Potential solution:
- Simply implement a brower setting that enables/disables user-gestures for specific URL(s).
Edge error:
Failed to execute 'requestFullscreen' on 'Element': API can only be initiated by a user-gesture.