1

我有一个网页,它使用历史 API 在页面之间导航而无需完整的页面刷新。在 Android (4.4.2) 上的最后一次 chrome 更新 (38.0.2125.102) 之前,这一切在桌面和移动设备上都运行良好。

问题在于浏览器的全屏模式:当用户访问我们的网站时,有一个指向视频库的链接,他单击它并打开一个灯箱,其中包含 vimeo 嵌入视频。然后,他点击视频进行观看,视频进入全屏模式(顶部显示一条消息,表明浏览器处于全屏模式)。如果用户按照建议关闭视频(通过从顶部向下拖动),一切都会按预期工作,但如果他点击设备的“后退”按钮,浏览器会关闭视频(我仍然可以听到它在某处播放)但没有t 真正离开全屏模式(在用户从顶部拖动之前弄乱东西)。

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

谢谢

4

1 回答 1

4

如上面评论所述:

单击back按钮时,您可以检查当前文档是否全屏 ( document.webkitIsFullScreen) 并取消它 ( document.webkitCancelFullScreen();)。

于 2014-10-17T10:18:59.600 回答