Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 强制Chrome(38)退出全屏模式_Javascript_Android_Google Chrome_Android Fullscreen - Fatal编程技术网

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

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嵌入式视频。然后,他点击视频观看,视频就会全屏显示(顶部会显示一条消息,表示浏览器处于全屏模式)。如果用户按建议关闭视频(从顶部向下拖动),一切正常,但如果他点击设备的“后退”按钮,浏览器会

我有一个网页,它使用历史api在页面之间导航,而不需要完全刷新页面。在Android(4.4.2)上的上一次chrome更新(38.0.2125.102)之前,这一切在桌面和手机上都非常有效

问题在于浏览器的全屏模式:当用户来到我们的网站时,有一个指向视频库的链接,他点击它,一个灯箱打开,里面有一个vimeo嵌入式视频。然后,他点击视频观看,视频就会全屏显示(顶部会显示一条消息,表示浏览器处于全屏模式)。如果用户按建议关闭视频(从顶部向下拖动),一切正常,但如果他点击设备的“后退”按钮,浏览器会关闭视频(我仍能听到它在某处播放),但不会真正离开全屏模式(直到用户从顶部拖动,才会弄乱内容)

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


如上文所述,感谢您:


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


完全停用全屏模式也是一个选项,单击“上一步”按钮,您可以检查当前文档是否处于全屏状态(
document.webkitIsFullScreen
),如果是,则取消它(
document.webkitcancefullscreen();
)。只需注意捕获其他供应商的代码,它就像一个charme。我不认为我需要捕捉其他供应商的代码,因为这是chrome唯一的问题。如果你写它作为一个答案,我会把它标记为接受。你是如何在全屏模式下跟踪后退按钮事件的?