$ cordovaInAppBrowser.open适用于iOs上的_blank和Android上的_self

时间:2016-07-15 01:14:06

标签: android ios angularjs ionic-framework

我已经构建了一个离子应用程序。 在android上,我一直在使用以下代码:

$cordovaInAppBrowser.open(url, '_self', options)
            .then(function (event) {
                // success
                console.log('success --> ' + event);
            })
            .catch(function (event) {
                // error
                console.log('error --> ' + event);

            });

我还有:

$rootScope.$on('$cordovaInAppBrowser:loadstart', function (e, event) { ..}

我发现对于Android,上面的loadStart事件被触发,但是在iOS上我必须将'_self'字符串更改为'_blank'才能使其工作(即loadstart事件然后触发)。

为什么会发生这种情况?

我现在必须检测我是否在iOS设备上并传递正确的字符串(_blank或_self)。

0 个答案:

没有答案