TLDR;Как обнаружить браузер ушел в полный экран
Я могу определить, прошел ли браузер в полноэкранном режиме через полноэкранный API, но я не могу обнаружить, что браузер перешел в полноэкранный режим через f11 или в меню браузера (в частности, хром).
Оригинал:
В настоящее время я использую screenfull, чтобы перейти на полный экран и обнаружить, что браузер в полноэкранном режиме. Проблема в том, что я не хочу отображать кнопку переключения полного экрана, когда браузер перешел на полный экран через функцию браузера (то есть f11 или полный экран через меню браузера). Это связано с тем, что API-интерфейс полного экрана javascript, похоже, не может обнаружить, что вы находитесь в полноэкранном режиме или выходите из полноэкранного режима, когда вы прошли через функцию браузера. Я мог бы просто определить, был ли f11 поражен, но это не работает на Mac или когда полноэкранный режим был запущен через меню браузера.
Любые идеи о том, как определить, был ли запущен полный экран с помощью функции браузера? Я ориентируюсь только на webgl-совместимые браузеры, чтобы сократить количество ошибок.
Возможный дубликат [Детектирование если браузер находится в полноэкранном режиме] (http://stackoverflow.com/questions/1047319/detecting- if-a-browser-is-full-screen-mode) – thanksd
http://stackoverflow.com/questions/5617963/how-to-detect-if-user-has-enabled-full-screen-in-browser –
Я могу определить, прошел ли браузер в полноэкранном режиме из полноэкранного API, но я не могу определить, прошел ли браузер в полноэкранном режиме из f11 или меню панели инструментов. – Tbonebrad