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