【问题标题】:Force Chrome (38) to exit full screen mode强制 Chrome (38) 退出全屏模式
【发布时间】:2014-10-17 09:59:53
【问题描述】:

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

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

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

谢谢

【问题讨论】:

  • 完全停用全屏模式也是一种选择
  • 点击back按钮可以检查当前文档是否全屏(document.webkitIsFullScreen),以防万一取消(document.webkitCancelFullScreen();)。只是要小心捕捉其他供应商的代码。
  • 它就像一个魅力。我认为我不需要捕获其他供应商的代码,因为它只是 chrome 的问题。如果您将其写为答案,我会将其标记为已接受。
  • 您是如何在全屏模式下跟踪后退按钮事件的?

标签: javascript android google-chrome android-fullscreen


【解决方案1】:

如上评论所述:

点击back按钮可以检查当前文档是否全屏(document.webkitIsFullScreen),如果是取消(document.webkitCancelFullScreen();)。

【讨论】:

    猜你喜欢
    • 2011-07-02
    • 2023-03-19
    • 1970-01-01
    • 2012-03-29
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    • 2017-11-16
    • 2023-04-03
    相关资源
    最近更新 更多