【发布时间】:2016-09-11 13:54:46
【问题描述】:
我正在尝试启动我的应用程序以防它已安装,如果该应用程序不存在则回退到我的网站。 (从How to check if an app is installed from a web-page on an iPhone?获得了一些见解
我能够使用自定义 url 方案启动应用程序,但只有在有用户交互时才能启动(例如,用户单击按钮/链接):
<a onclick="window.open('myapp://foo=bar', '_system')">Launch myapp</a>
但是当使用时
window.open('myapp://foo=bar', '_system');
或
window.location = 'myapp://foo=bar'
如果没有用户交互(例如在窗口加载/文档准备就绪时),应用程序不会启动。
这是预期的吗?
任何解决方法?
谢谢 萨吉
【问题讨论】:
-
这是意料之中的。如果用户正在使用浏览器,那么他们正在使用浏览器。如果您希望他们使用您的应用,只需提供一个带有自定义 URL 的按钮供他们点击。
标签: javascript android cordova phonegap-plugins