Web component that handles fullscreen requests