我正在使用phonegap创建一个简单的应用,它是一个只能打开特定域的浏览器。管理我使用InAppBrowser。
现在,我所拥有的是以下内容:
var browser = window.open('example.com', '_self');

然后我像这样添加方法loadstart:
browser.addEventListener('loadstart', function(e){
//if the url is different as the main domain
if(e.url.indexOf('example.com') === -1){
//open the url in default browser
navigator.app.loadUrl(e.url, { openExternal:true });
}
});

但问题是我的应用程序也在加载这个新网址,因此我需要在加载之前使用'方法,我可以检查要加载的网址,就像我在“加载启动”中一样。方法
我已经尝试停止此e.preventDefault()的默认行为。但我想处理加载页面的事件比“加载启动”更早。方法
任何能够达到我需要的想法吗?
提前感谢:)