【问题标题】:How to redirect to ios settings in Safari use javascript in ios9如何重定向到 Safari 中的 ios 设置在 ios9 中使用 javascript
【发布时间】:2016-02-14 14:39:29
【问题描述】:

我想知道如何从 Safari 重定向到 iOS 设置。

我在一个网站上看到过:我在Safari中打开这个网站,有一个按钮,当我点击这个按钮时,它可以重定向到iOS设置。

我认为这可以通过javascript来实现。

有人知道怎么做吗?

注意:我使用的是 iOS9。

【问题讨论】:

  • @Jonathan 谢谢,我的英语不够好
  • 如果网站可以做到,为什么不直接看源码看看它是如何工作的呢?
  • @SimonMᶜKenzie 看过源码,可惜没找到。

标签: javascript ios safari ios9


【解决方案1】:

对不起,我必须回答我自己的问题。我已经找到了解决方案。刚刚在 ios9 中测试过

这是我的代码:

<input type="button" onclick="redirect()" value="Redirect">
<script>
    var redirect = function() {
        window.location.href = "prefs:root=Settings";
    }
</script>

当我在Safari中打开这个页面并点击按钮时,它可以重定向到Settings

如果我想重定向到Settings-&gt;General,应该是:

window.location.href = "prefs:root=General";

如果我想重定向到Settings-&gt;General-&gt;Profiles,那么应该是:

window.location.href = "prefs:root=General&path=ManagedConfigurationList";

我找到了偏好列表http://iphonedevwiki.net/index.php/Preferences.app

【讨论】:

  • 好!只有IOS9+支持吗?
  • 在 iOS 10 上对此进行了测试,但它不再有效。还尝试了新架构Apps-prefs:
  • 在iOS13时代有什么可行的解决方案?
  • 我能够使用App-prefs://prefs:root=Settings 使其与iOS13 一起工作,但无法找到一种遍历路径或跳转到不同偏好的方法。似乎所有浏览器都允许重定向到设置
  • 我试过 App-prefs://prefs:root=Settings&path=Bluetooth no 在 iOS 12 上也不起作用。
【解决方案2】:

我见过类似的问题,这就是答案。您唯一需要更改和弄清楚的是应用程序的链接。

The SO question

【讨论】:

  • 我不想打开一些应用程序,我只想重定向 ios 设置。
  • 看看这个网站,然后把链接做成你想要的样子:link
  • 抱歉,没看到你自己回答了问题
猜你喜欢
  • 2015-12-23
  • 1970-01-01
  • 2013-06-20
  • 2014-03-26
  • 2016-01-21
  • 2012-02-12
  • 2018-08-23
  • 1970-01-01
  • 2013-09-20
相关资源
最近更新 更多