如何在 iOS 9.3+ 上从网页打开 Safari 的设置
Posted
技术标签:
【中文标题】如何在 iOS 9.3+ 上从网页打开 Safari 的设置【英文标题】:How to open Safari's settings from web page on iOS 9.3+ 【发布时间】:2016-10-29 19:43:54 【问题描述】:在这里我找到了如何在 ios 中打开设置的解决方案:How to redirect to ios settings in Safari use javascript in ios9
<input type="button" onclick="redirect()" value="Redirect">
<script>
var redirect = function()
window.location.href = "prefs:root=Settings";
</script>
但是这个解决方案在我的 iPhone 6s plus 9.3.2(13F69) 上存在一些问题:
- 此解决方案不适用于我的特定 iPhone,但适用于 iPhone 6s
- 链接到prefs:root=Safari
不起作用
所以我有两个问题:
-
我怎样才能找出为什么这个解决方案在我的特定手机上不起作用?
如何在“设置”应用中打开 Safari?
【问题讨论】:
同样的问题……找到解决办法了吗? @JBA No :( 好像没有解决办法 我也遇到过这个问题......我得到'在“设置”中打开这个页面?',然后“Safari无法打开页面,因为地址无效”我也有试过 location.href = "App-prefs:root=Settings"; 【参考方案1】:window.location.href = 'App-prefs://prefs:root=Settings';
试试这个,在 iOS 13 中工作
【讨论】:
适用于 iOS 12!在此处查看 URI 列表 gist.github.com/deanlyoung/… @Mayur Kanojiya 您能否提供网站上开放式 safari 设置的示例链接?因为它在打开url时只打开设置root。以上是关于如何在 iOS 9.3+ 上从网页打开 Safari 的设置的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 9 上从表视图打开 safari 视图控制器并在 iOS 8 或 7 上在 safari 中打开