gpt4 book ai didi

javascript - 检测手机浏览器 Conceal/离开事件

转载 作者:行者123 更新时间:2023-11-29 14:41:10 27 4
gpt4 key购买 nike

我已经调查了网络上的大部分问题,但这仍然让我感到困惑....

我的问题是,如何在手机浏览器中检测网站选项卡的 Conceal/离开事件,我的情况不是关于关闭选项卡(比如按右上角的 X 按钮或左上角),并且直接关闭整个移动浏览器应用。

(之前我有一个网页连接了websocket来接收编码后的音频内容,然后使用AudioContext来播放声音)

以下是我遇到的两种情况。

  1. When I press the HOME button and the mobile browser app hides.

  2. When I click a url in the Messenger app or Facebook app of my iPhone, and press the Back button to go back.

url 链接在 Facebook 直接制作的应用内浏览器中打开,当我按下左上角的后退按钮时, View 跳回到 Messenger 窗口或 Facebook 时间线。

在这两种情况下,我已经监听了beforeunload(以及iOS 的pagehide 事件),但都没有被捕获。而且我发现 websocket 连接仍在连接并且音频仍在播放。整个页面似乎仍在某处运行(但您看不到)。我也试过听 div :visible,但当我按下主页按钮或离开 facebook 应用内浏览器时,它仍然给我 true

这两种情况还有办法检测吗?我想关闭流式声音并关闭 websocket 连接。

最佳答案

关于javascript - 检测手机浏览器 Conceal/离开事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38072941/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com