强制Chrome(38)退出全屏模式

Force Chrome (38) to exit full screen mode

本文关键字:模式 退出 Chrome 强制      更新时间:2023-09-26

我有一个网页,它使用历史api在页面之间导航,而不需要完整的页面刷新。在Android(4.4.2)上的最后一次chrome更新(38.0.2125.102)之前,它在台式机和手机上都运行得很好。

问题出在浏览器的全屏模式上:当用户来到我们的网站时,有一个视频库的链接,他点击它,就会打开一个灯箱,里面有一个嵌入vimeo的视频。然后他点击视频观看,视频就会全屏(顶部会显示一条消息,表明浏览器处于全屏模式)。如果用户像建议的那样(通过从顶部向下拖动)关闭视频,一切都会按预期进行,但如果他点击设备的"后退"按钮,浏览器会关闭视频(我仍然能听到它在某个地方播放),但不会真正离开全屏模式(直到用户从顶部拖动,才会把东西弄乱)。

我能够检测到用户何时点击了该按钮,我的问题是我可以通过javascript强制浏览器离开全屏模式吗?

感谢

如以上评论所述:

back按钮上,单击可以检查当前文档是否处于全屏状态(document.webkitIsFullScreen),如果是则取消(document.webkitCancelFullScreen();)。