Cordova系统浏览器apk链接无法打开

时间:2018-02-24 14:09:14

标签: android cordova ionic-framework apk inappbrowser

我正在使用cordova-plugin-inappbrowser在系统浏览器中打开一个链接,如下所示:

cordova.InAppBrowser.open('http://example.com/myapp.apk', '_system');

如果在执行此行时浏览器尚未运行,则此方法有效。除了我试过的apk链接之外,它还可以使用。

如果浏览器已在运行,则选项卡会立即消失,而不会开始下载。这是inappbrowser插件或chrome mobile中的错误吗?我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

全能的setTimeout解决了这个问题(我不知道为什么,如果有人可以解释,会很高兴):

setTimeout(function() {
   cordova.InAppBrowser.open('http://example.com/myapp.apk', '_system');
}, 250);