You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS端standalone模式PWA调用位置API时权限弹窗不显示问题问询

iOS standalone模式PWA位置授权弹窗异常问题

我开发了一款PWA应用,调用JavaScript API navigator.geolocation.getCurrentPosition 获取位置,当Safari的位置权限设置为「询问」时,会触发用户授权弹窗。该逻辑符合预期,且在Safari浏览器内打开时运行正常。

但将该PWA添加到主屏幕、以*"standalone"显示模式运行时,我的iPhone 13 mini(系统版本iOS 15.1.1)上不会弹出位置授权弹窗,且API调用不会触发超时。当我从PWA切换到Safari时,位置授权弹窗突然出现在Safari中,看起来弹窗被错误指向了其他「标签页」。如果PWA的显示模式设置为"browser"或"minimal-ui"*则不会出现该问题,两种模式下运行均正常。

目前我仅能在自己的iPhone 13 mini(iOS 15.1.1)上复现该问题,也在多款旧设备(系统版本15.1.1、14.7)以及多个模拟器上测试,均运行符合预期。该问题有可能是我手机上某个不常见的设置导致,但更像是iOS Safari的一个bug。


内容的提问来源于stack exchange,提问作者Ryan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 20:45:08