我有一个应用程序,通过科尔多瓦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);当用户从外部链接返回到应用程序时,我想收听事件。
发布于 2016-09-02 22:09:18
为InAppBrowser记录的load事件仅适用于您在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);
}https://stackoverflow.com/questions/39277942
复制相似问题