Javascript Cordova inappbrowser无法加载页面

Javascript Cordova inappbrowser无法加载页面,javascript,android,cordova,inappbrowser,Javascript,Android,Cordova,Inappbrowser,我正在尝试创建OAuth登录流。在Cordova应用程序(仅在Android上测试)中,我尝试从我的服务器加载一个页面,将浏览器重定向到google端正确的OAuth页面。然而,这突然停止了工作 如果您在浏览器中尝试下面代码中的url,您可能希望匿名或尝试其他措施以避免自动登录。(如果您实际登录,服务器将为indev服务创建一个帐户。) 如果我这样编写代码(我省略了从URL中获取凭证令牌,这是最简单的可复制示例): webview保持为空,Loadstart fired消息只显示一次。如果我将“

我正在尝试创建OAuth登录流。在Cordova应用程序(仅在Android上测试)中,我尝试从我的服务器加载一个页面,将浏览器重定向到google端正确的OAuth页面。然而,这突然停止了工作

如果您在浏览器中尝试下面代码中的url,您可能希望匿名或尝试其他措施以避免自动登录。(如果您实际登录,服务器将为indev服务创建一个帐户。)

如果我这样编写代码(我省略了从URL中获取凭证令牌,这是最简单的可复制示例):

webview保持为空,Loadstart fired消息只显示一次。如果我将
“U blank”
切换到
“U self”
“U system”
,页面加载和重定向工作,但事件从不触发。这只会在给定的页面上发生

我束手无策

更新:同样的代码在iOS上就像一个符咒。在android上使用
window.open()
也会失败

更新2:我现在了解到,
\u系统
会打开操作系统的浏览器,我显然无法控制它,而
\u self
会挤压网络视图中的任何内容,使我的监听器变成一片空白<代码>\u blank在干净克隆的存储库中工作一次,然后在第二次构建时中断(无需更改代码)

如果我将
cordova.InAppBrowser.open(…)
中的url替换为我的服务器重定向的url,Google的技术将加载。然而,最终的登录按钮(可以假设,它会触发重定向到我的服务器)已经失效


重定向空白目标会破坏一切吗?这是虫子吗?其他人也经历过这种情况吗?

open()会给你什么样的回报?如果是一个窗口,那么当你加载下一页时,该窗口就会被破坏。对不起,你到底是什么意思?重定向会破坏窗口吗?至少屏幕变白了。你解决过这个问题吗?
function onLoad(){
  document.addEventListener("deviceready", onDeviceReady, false);
}

function onDeviceReady() {
  var authWindow = cordova.InAppBrowser.open("https://dev.taskapp.io/googleURI", '_blank');
  authWindow.addEventListener("loadstart", function(e){
      alert("Loadstart fired")
  }
)
}