Javascript 强制Chrome(38)退出全屏模式
我有一个网页,它使用历史api在页面之间导航,而不需要完全刷新页面。在Android(4.4.2)上的上一次chrome更新(38.0.2125.102)之前,这一切在桌面和手机上都非常有效 问题在于浏览器的全屏模式:当用户来到我们的网站时,有一个指向视频库的链接,他点击它,一个灯箱打开,里面有一个vimeo嵌入式视频。然后,他点击视频观看,视频就会全屏显示(顶部会显示一条消息,表示浏览器处于全屏模式)。如果用户按建议关闭视频(从顶部向下拖动),一切正常,但如果他点击设备的“后退”按钮,浏览器会关闭视频(我仍能听到它在某处播放),但不会真正离开全屏模式(直到用户从顶部拖动,才会弄乱内容) 我能够检测到用户何时点击了该按钮,我的问题是我可以通过javascript强制浏览器离开全屏模式吗Javascript 强制Chrome(38)退出全屏模式,javascript,android,google-chrome,android-fullscreen,Javascript,Android,Google Chrome,Android Fullscreen,我有一个网页,它使用历史api在页面之间导航,而不需要完全刷新页面。在Android(4.4.2)上的上一次chrome更新(38.0.2125.102)之前,这一切在桌面和手机上都非常有效 问题在于浏览器的全屏模式:当用户来到我们的网站时,有一个指向视频库的链接,他点击它,一个灯箱打开,里面有一个vimeo嵌入式视频。然后,他点击视频观看,视频就会全屏显示(顶部会显示一条消息,表示浏览器处于全屏模式)。如果用户按建议关闭视频(从顶部向下拖动),一切正常,但如果他点击设备的“后退”按钮,浏览器会
如上文所述,感谢您:
在
back
按钮上单击,您可以检查当前文档是否处于全屏状态(document.webkitIsFullScreen
),如果是取消它(document.webkitcancefullscreen();
)
完全停用全屏模式也是一个选项,单击“上一步”按钮,您可以检查当前文档是否处于全屏状态(
document.webkitIsFullScreen
),如果是,则取消它(document.webkitcancefullscreen();
)。只需注意捕获其他供应商的代码,它就像一个charme。我不认为我需要捕捉其他供应商的代码,因为这是chrome唯一的问题。如果你写它作为一个答案,我会把它标记为接受。你是如何在全屏模式下跟踪后退按钮事件的?