Javascript 尝试将url重定向到本地主机上运行的itunes时,Safari发出警报
我正在使用Javascript 尝试将url重定向到本地主机上运行的itunes时,Safari发出警报,javascript,ios,node.js,mobile-safari,Javascript,Ios,Node.js,Mobile Safari,我正在使用node.js运行一个网站,该网站当前正在我的localhost:{port\u no}上运行。如果我们在ipad/移动设备上运行我们的网站,那么我们需要将其重定向到App Store以下载应用程序(适用于该设备) window.location=https://itunes.apple.com/app/{app_id}' 但是,当我在ipad模拟器中试用它时,它显示一条消息/alertSafari无法打开此页面,因为地址无效。 我同时使用了http和https,但都不起作用 注意:
node.js运行一个网站,该网站当前正在我的localhost:{port\u no}
上运行。如果我们在ipad/移动设备上运行我们的网站,那么我们需要将其重定向到App Store以下载应用程序(适用于该设备)
window.location=https://itunes.apple.com/app/{app_id}'代码>
但是,当我在ipad模拟器中试用它时,它显示一条消息/alertSafari无法打开此页面,因为地址无效。
我同时使用了http
和https
,但都不起作用
注意:
相同的url在网站上工作(在localhost中)
谢谢。我们有同样的问题。有些链接工作(用户按下),有些不工作(通过服务器301/302或一些JS调用重定向)。我发现,如果你删除应用程序,它的工作!看起来像是一个奇怪的苹果漏洞,因为它应该带我到应用程序页面的打开按钮(而不是购买/安装/等等)
在iOS 6和iOS 7中(我们没有使用旧iOS的设备,并且不再支持它们,因此我可以为它们担保)
这是在模拟器和真实设备中。为{app_id}传递什么?{app_id}是应用程序的id。这是一个有效的url,可以在web浏览器上正常工作。可能重复:@Benmj:Its不工作。我正在本地主机上运行一个web应用程序。我想,这可能就是问题所在。根据Benmj提供的链接,上面的代码在iOS模拟器上似乎不起作用。您需要通过在真实设备上运行来确保它在真实设备上工作。阅读上面链接中的答案。不错@Benmj,但这不是一个重复的问题。。