我有一个使用定位的web应用程序,如果在设备上禁用了定位服务,我想帮助用户启用定位服务。
若要继续,请启用定位服务切换。
这就是我尝试的:
<a href="prefs:root=Privacy&path=LOCATION">the Location Services</a>
当然,我尝试了所有可能的方案:
App-prefs://
App-prefs:
prefs://
prefs:
prefs:root
prefs:root=
但狩猎旅行总是告诉我:
Safari无法打开页面,因为地址是无效的
由于苹果的限制,您无法在设置中打开特定的子菜单。
然而,您可以使用以下网址打开iPhone的主要设置:
App-Prefs://prefs:root
- 在IOS 16中进行了测试
- 在Mac上不起作用
请注意,根据苹果公司的说法,仅支持明确记录的方案。其他一切都被认为是私有的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>