Javascript 没有“无法打开”错误的自定义URL

Javascript 没有“无法打开”错误的自定义URL,javascript,ios,url,redirect,Javascript,Ios,Url,Redirect,我已经在我的应用程序中实现了自定义URL,它们工作得很好。我还实现了基于查询参数显示不同视频的自定义登录页 1我想为Twitter、电子邮件等生成链接,如果用户单击手机上的链接,这些链接将启动我的应用程序。如果用户未安装应用程序,则应转到移动浏览器的登录页。如果在主要桌面浏览器上单击,该链接应转到登录页 2在登录页上,我想有一个链接来打开应用程序。如果未安装应用程序,则链接应打开应用程序商店列表 在StackExchange和Google上,我发现了以下建议的解决方案: A B 这些解决方案适用

我已经在我的应用程序中实现了自定义URL,它们工作得很好。我还实现了基于查询参数显示不同视频的自定义登录页

1我想为Twitter、电子邮件等生成链接,如果用户单击手机上的链接,这些链接将启动我的应用程序。如果用户未安装应用程序,则应转到移动浏览器的登录页。如果在主要桌面浏览器上单击,该链接应转到登录页

2在登录页上,我想有一个链接来打开应用程序。如果未安装应用程序,则链接应打开应用程序商店列表

在StackExchange和Google上,我发现了以下建议的解决方案:

A

B

这些解决方案适用于上述第2部分。但是,即使是规范版本(如A),在重定向之前,也会在Mobile Safari中生成“无法打开”错误

有人能告诉我如何为上面的1编写重定向服务吗


我还希望有一个指针,指向如何在没有错误警报框的情况下处理2的好例子。

您的问题相当长,但我很确定您正在寻找以下链接:


我们使用这些概念来创建一些类似于您希望做的事情

好吧,我的朋友和前首席技术官给了我一个很棒的指针。可以使用iframe进行检查,这是一种可靠的技术。他有一个例子,我可以证实它在移动safari上运行良好

以下是github上的代码和示例:


希望有帮助

这个问题很重要。可能的答案太多,或者好的答案对于这种格式来说太长。请添加详细信息以缩小答案集或隔离可以在几个段落中回答的问题。Hmmn。我想我想要一个以上的工作没有讨厌的警报框错误弹出。这样更好吗?我感到惊讶的是,从来没有人发布过上述1的解决方案。很多应用程序都必须处理自定义URL,我描述的行为在很多用例中都是可取的。谢谢我建议你把这个问题分成两个问题,如果可能的话,包括一些你已经做过的事情。谢谢!这很接近,但在移动safari中重定向之前,它仍然会弹出一个令人讨厌的错误警报框。你也能看到吗?此外,如果你在桌面上的safari中打开应用商店,它会打开应用商店而不是重定向。