gpt4 book ai didi

javascript - IOS 10.3.3 Iphone Safari beforeunload, unload, pagehide 不起作用

转载 作者:行者123 更新时间:2023-11-30 21:01:09 28 4
gpt4 key购买 nike

我正在尝试在 iPhone Safari (602.1) IOS 10.3.3 上捕获 beforeunloadunloadpagehide 事件。但似乎在 iPhone 上这些事件不会触发,有趣的是,在具有相同版本的浏览器和 IOS 的 iPad 上,事件确实触发。我注意到的唯一区别是 iPad 为您提供选项卡选项,而 iPhone 没有。有没有办法在 iPhone IOS 10.3.3 上捕获这些事件?

注意:这些事件会在 iPhone IOS 8.4.1 上触发。

最佳答案

我使用事件 pagehide 取得了(部分)成功,参见 supported Events在 Apple 指南中。

pagehide 的唯一情况是在 iPhone 10 上,当网站存储到应用程序“跳板”时。 Web 应用程序(使用 Vuejs 构建)看起来像一个本地应用程序。离开“应用程序”不会触发页面隐藏。在相同情况下的旧 iPhone 和 iPad 上,pagehide 触发。

window.addEventListener('pagehide', () => {
//做一点事
}

关于javascript - IOS 10.3.3 Iphone Safari beforeunload, unload, pagehide 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47135242/

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