我有一个网页,它使用历史记录api在页面之间导航而没有完整的页面刷新。在Android(4.4.2)上的最后一次Chrome更新(38.0.2125.102)之前,它在桌面和移动设备上都运行良好。
问题在于浏览器的全屏模式:当用户访问我们的网站时,会有一个指向视频库的链接,他点击它并打开一个带有vimeo嵌入式视频的灯箱。然后他点击视频观看它并且它变得越来越大(顶部显示一条消息,浏览器处于全屏模式)。如果用户像建议的那样关闭视频(通过从顶部向下拖动)一切都按预期工作,但如果他点击设备的“后退”按钮,浏览器有点关闭视频(我仍然可以听到它在某处播放)但是没有真的离开了全屏幕模式(弄乱了东西直到用户从顶部拖动)。
我能够检测到用户何时点击了该按钮,我的问题是我可以强制浏览器通过javascript离开全屏模式吗?
由于
答案 0 :(得分:2)
如上述评论所述:
点击
back
按钮,您可以检查当前文档是否全屏(document.webkitIsFullScreen
),以及取消它(document.webkitCancelFullScreen();
)。