InAppBrowser事件未在Cordova 3.0.0 / Android中触发

时间:2013-09-18 18:23:07

标签: android cordova

关于我为什么没有参加活动的任何建议?

我在设备准备之后打开浏览器:

document.addEventListener('deviceready', app.login, false);

我注册了事件监听器,下面的登录函数按预期调用,foobar页面打开,但我从未得到我注册的“loadstart”(或任何其他)回调:

login: function () {
  console.log("login");
  var authorize_url = "foobar";
  var appInBrowser = window.open(authorize_url, '_blank', 'location=yes');
  appInBrowser.addEventListener('loadstart', function(event) { console.log('loadstart'); });
}

据我所知,我正在遵循Cordova文档示例。感谢。

1 个答案:

答案 0 :(得分:4)

解决方案:不要忘记手动安装插件。如果没有插件,浏览器仍会显示,但事件不会触发:

使用命令行界面:

cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git