【发布时间】:2014-03-13 12:36:39
【问题描述】:
我正在使用node.js 运行一个网站,该网站目前在我的localhost:{port_no} 上运行。如果我们在 ipad/移动设备上运行我们的网站,那么我们需要将其重定向到 App Store 以下载应用程序(适用于设备)。
window.location = 'https://itunes.apple.com/app/{app_id}';
但是,当我在 ipad 模拟器中尝试时,它会显示一条消息/警报Safari cannot open this page, because the address is invalid.
我尝试同时使用http 和https,但它不起作用。
注意: 相同的网址正在网站上(在本地主机中)。
谢谢。
【问题讨论】:
-
你为 {app_id} 传递了什么??
-
{app_id} 是应用的 ID。它是一个有效的网址,它在网络浏览器上运行良好。
-
@Benmj:它不起作用。我在 localhost 上运行一个 Web 应用程序。我想,这可能是问题所在。对此有何评论。
-
根据 Benmj 提供的链接,上面的代码似乎不适用于 iOS 模拟器。您需要通过在真实设备上运行来确保它可以在真实设备上运行。阅读以上链接中的答案。好一个@Benmj,但这不是一个重复的问题IMO ..
标签: javascript ios node.js mobile-safari