我有一个通过Cordova inAppBrowser访问外部链接的应用。 当用户从外部URL返回应用程序时,我想要一种方法来监听事件。
目前我可以在调用inAppBrowser时监听事件。
var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');
var myCallback = function(event) {
alert(event.url);
};
ref.addEventListener('loadstart', myCallback);
当用户从外部链接返回应用时,我想听一个事件。
答案 0 :(得分:1)
为InAppBrowser记录的加载事件仅适用于您在InAppBrowser中加载的页面。当用户点击done
按钮并返回应用时,我猜你想要捕获?如果是这种情况,您应该考虑处理exit
事件。
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
function onExit(){
alert("InAppBrowser Closed!");
}
var inAppBrowser = cordova.InAppBrowser.open("http://apache.org" ,"_blank", "location=yes");
inAppBrowser.addEventListener('exit', onExit);
}