Ionic Inappbrowser选择退出活动

时间:2017-02-23 13:02:13

标签: javascript angularjs ionic-framework

我建立在离子上的应用程序有一个打开网址的inapp浏览器。这很好用。 我需要确定用户何时以及是否单击其上的关闭/“X”按钮来运行功能。

我已尝试退出eventlistener,但在浏览器关闭时不会触发它。

我已尝试过以下内容。

var ref = window.open($scope.url, '_blank');

然后

ref.addEventListener('exit', $scope.bclose());
    $scope.bclose = function(){
        alert('Close');
    }

ref.addEventListener('exit', function(event) { 
   alert('Browser Closed');
});

但是我有一个可以正常工作的loadstop监听器。 非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

尝试使用以下方式。它工作正常。

 $scope.openLink = function (url) {

        var ref = cordova.InAppBrowser.open(url, '_blank', 'location=yes');

        ref.addEventListener('exit', function(){
         alert('exit');
        });

    }

我在config.xml中使用了以下cordova inappbrowser版本

<plugin name="cordova-plugin-inappbrowser" src="https://github.com/apache/cordova-plugin-inappbrowser.git" version="1.4.1-dev" />

答案 1 :(得分:0)

尝试:- 当您在_self中打开它时,将处理应用程序的状态管理。

$ scope.openLink = function (url) {

    var ref = cordova.InAppBrowser.open(url, '_self', 'location=yes');

    ref.addEventListener('exit', function(){
     alert('exit');
    });

}