简单来说,我可以通过全屏API检测浏览器是否已经进入全屏模式,但是我无法检测浏览器是否通过F11或浏览器菜单(特别是Chrome)进入了全屏模式。
目前我正在使用screenfull使浏览器进入全屏并检测浏览器是否处于全屏状态。问题在于,当浏览器通过浏览器功能(例如F11或浏览器菜单)进入全屏时,我不想显示我的全屏切换按钮。这是因为JavaScript全屏API似乎不能检测您是否处于全屏状态或在您通过浏览器功能进入全屏时将您退出全屏状态。我可以检测是否按下了F11,但这在mac上不起作用,也不适用于通过浏览器菜单启动全屏的情况。
有没有想法如何检测是否通过浏览器功能启动了全屏?我只针对支持WebGL的浏览器,这样就避免了很多问题。