Cordova InAppBrowser和webview共享cookie

cyb*_*ave 10 cookies android angularjs cordova inappbrowser

显然,在Android上使用_blank时,InAppBrowser不会存储当前会话cookie.为了实现这一目标,我是否缺少一些设置?它似乎在IOS上完美运行,并且在排除故障方面有点令人沮丧.当oAuth发生回调并且我的服务器读取并为当前会话分配所需数据时,cookie需要存在.

我试过的......

1)将CookieManager添加到android Childbrowser(旧的,我知道)

2)target = _self实际上会将cookie发送到服务器,但是打开的弹出窗口会在验证后关闭整个应用程序(而不是弹出窗口),必须手动重新打开

3)更改各种WebView属性和设置无济于事.

cyb*_*ave 5

在深入研究我的问题后,我发现InAppBrowser使用普通的webview,而我的应用程序使用Crosswalk webview运行,因此两者因此而脱节.

我现在通过删除Crosswalk解决了这个问题.

我的项目是使用Ionic#1.3.11 w/Ionic Crosswalk浏览器,如果有人好奇的话.

如果有人对Crosswalk中的cookie问题有任何建议或解决方法,我们将不胜感激.