4

我正在使用从短信链接的“反弹”网页打开我的应用程序。“反弹”网页本质上是这样做的:

<script type="text/javascript">
   window.location.href = "appname://location";
</script>

如果 appname:// 协议方案已注册,则效果很好。但如果不是,则会向用户显示一条错误消息:

无法打开页面
Safari 无法打开页面,因为地址无效

关于如何尝试执行此重定向的任何想法,但如果它不起作用则不显示错误?

4

2 回答 2

4

只有一个 hacky javascript 方法可以让它“工作”,无效的弹出窗口仍然会出现,但如果没有安装应用程序,它很快就会消失,并将它们带到不同的 url

document.location = "appname://location";
setTimeout(function(){
    document.location = "http://google.com";
}, 50);
于 2013-10-24T00:03:35.303 回答
1

这样做的新方法显然是通用链接

于 2016-10-05T00:17:40.623 回答