可能重复:
Rails: redirect_to 'myapp://' to call iOS app from mobile safari
我正在尝试做Facedialer在主屏幕上安装小型网络应用程序时所做的事情,所以通过点击它们可以打电话。
我的应用程序的自定义网址方案正常运行。如果我尝试从safari编写自定义网址,则会打开我的应用。
但我无法做到这一点,网页应用程序在打开时会重定向到我的自定义应用程序。 我尝试过使用window.location.href =“myapp://”以及许多不同的变体而没有成功。
我必须做的唯一方法是通过META REDIRECT标签。但我需要避免这种解决方案,因为我想区分用户是从主屏幕打开webapp还是直接来自safari。 (使用window.navigator.standalone)
有意义吗? 有什么建议吗?
由于
答案 0 :(得分:0)
重新发布:Rails: redirect_to 'myapp://' to call iOS app from mobile safari
你试过window.location
吗?
样品:
<html><head>
<script type="text/javascript">
var userAgent = window.navigator.userAgent;
if (userAgent.match(/iPad/i) || userAgent.match(/iPhone/i)) {
window.location = "myiosapp://"
}
</script>
</head>
<body>
Some html page
</body>
</html>