Ionic使用InAppBrowser

时间:2015-10-10 12:07:23

标签: angularjs cordova ionic

我正在尝试使用简单代码打开与InAppBrowser的链接:

$scope.openDocument = function(url) {
                window.open(url, '_blank', 'location=yes');
}

但是,它会打开,但应用程序的状态会更改为应用程序的起始页面。

任何想法如何防止重置国家?

1 个答案:

答案 0 :(得分:0)

好的,经过一番调查,我发现修复对我有用:

$rootScope.$on('$stateChangeStart', function (event, to, toParams, from, fromParams) {
        if (to.url == '/preinit'){
            event.preventDefault();
        }
    });

preinit - 是一个只能在应用程序启动时调用的状态,这就是为什么,如果我看到那个事件 - 我们只是忽略它。

不确定它是否适用于所有人,但在我的情况下,它可以工作:)