Phonegap inappbrowser在loadstart之前管理

时间:2016-04-08 16:04:09

标签: javascript android jquery cordova

我正在使用phonegap创建一个简单的应用,它是一个只能打开特定域的浏览器。管理我使用InAppBrowser。

现在,我所拥有的是以下内容:

on onDeviceReady方法我打开我想在应用程序中显示的主域名



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()的默认行为。但我想处理加载页面的事件比“加载启动”更早。方法

任何能够达到我需要的想法吗?

提前感谢:)

0 个答案:

没有答案
相关问题