我有一个使用位置的网络应用程序,如果它在设备上被禁用,我想帮助用户启用位置服务。
继续请:启用位置服务切换。
这是我试过的:
<a href="prefs:root=Privacy&path=LOCATION">the Location Services</a>
当然,我尝试了所有可能的方案:
App-prefs://
App-prefs:
prefs://
prefs:
prefs:root
prefs:root=
但是 safari 总是告诉我:
Safari打不开页面,因为地址无效
由于 Apple 限制,您无法在设置中打开特定的子菜单。
但是您可以使用此网址打开 iPhone 的主要设置:
App-Prefs://prefs:root
请注意,根据 Apple,仅支持明确记录的方案。其他一切都被认为是私有 API。
⚠
App-Prefs
URL 方案未记录供第三方使用!
我在 IOS 16
<a href="App-Prefs://prefs:root"> Settings menu </a>
中使用 Safari 进行了测试。
似乎它并不总是打开主设置菜单,而是在单击 URL 之前打开的最后一个设置子菜单。
相同的行为
<a href="App-Prefs://prefs:any_string"> Settings menu </a>