Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ionic应用浏览器拾取退出事件_Javascript_Angularjs_Ionic Framework - Fatal编程技术网

Javascript Ionic应用浏览器拾取退出事件

Javascript Ionic应用浏览器拾取退出事件,javascript,angularjs,ionic-framework,Javascript,Angularjs,Ionic Framework,我的应用程序是建立在爱奥尼亚有一个inapp浏览器,打开一个url。这个很好用。 我需要确定用户何时以及是否单击其上的close/“X”按钮来运行函数 我尝试了exit eventlistener,但在浏览器关闭时未触发它 我试过下面的方法 var ref = window.open($scope.url, '_blank'); 然后 也 然而,我有一个loadstop监听器,它工作得很好。 非常感谢您的帮助。尝试使用以下方法。它工作得很好 $scope.openLink = functio

我的应用程序是建立在爱奥尼亚有一个inapp浏览器,打开一个url。这个很好用。 我需要确定用户何时以及是否单击其上的close/“X”按钮来运行函数

我尝试了exit eventlistener,但在浏览器关闭时未触发它

我试过下面的方法

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

然而,我有一个loadstop监听器,它工作得很好。
非常感谢您的帮助。

尝试使用以下方法。它工作得很好

 $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" />

尝试使用以下方法。它工作得很好

 $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" />

试试这个:- 当你自己打开它时,应用程序的状态管理被处理

$
scope.openLink=函数(url){

试试这个:- 当你自己打开它时,应用程序的状态管理被处理

$
scope.openLink=函数(url){


嗨..谢谢,这很有效。我是否可以获取浏览器所在的url。我尝试了ref.addEventListener('exit',function(event){alert(event.url);});但是我没有定义。use,
ref.addEventListener('loadstart',function(event){alert(event.url);});
。这对我来说是有效的。换句话说,退出侦听器不会给出url?我们必须使用loadstart侦听器来监视和记录变量中的url?您好。谢谢。我是否可以获取浏览器所在的url。我试过ref.addEventListener('exit',function(event){alert(event.url);});但是我得到了undefined.use,
ref.addEventListener('loadstart',function(event){alert(event.url);})
。这对我来说是有效的。所以换句话说,退出监听器不会给出url?我们必须使用loadstart监听器在变量中监视和记录url吗?
    var ref = cordova.InAppBrowser.open(url, '_self', 'location=yes');

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

}