Кордова InAppBrowser и общий cookie с webview

По-видимому, InAppBrowser не сохраняет текущий файл cookie сеанса при использовании _blank на Android. Есть ли какие-то настройки, которые мне не хватает, чтобы сделать это возможным? Кажется, он работает безупречно на IOS и слегка расстраивает устранение неполадок. Куки-файлы должны быть там, когда происходит обратный вызов oAuth, и мой сервер читает и назначает текущему сеансу необходимые данные.

То, что я пробовал …

1) Добавление CookieManager в android Childbrowser (старый, я знаю)

2) target = _self фактически отправит файл cookie на сервер, но всплывающее окно, которое открывается, закрывает все приложение (вместо всплывающего окна) после аутентификации и должно быть снова открыто вручную

3) Изменение различных свойств и настроек WebView безрезультатно.

Solutions Collecting From Web of "Кордова InAppBrowser и общий cookie с webview"

После того, как я углубился в свою проблему, я обнаружил, что InAppBrowser использует обычный веб-просмотр, пока мое приложение работает с использованием веб-браузера Crosswalk, таким образом, в результате они стали разрозненными.

Я решил эту проблему, удалив Crosswalk, пока.

Мой проект использовал Ionic # 1.3.11 с браузером Ionic Crosswalk, если кому-то интересно.

Если у кого-то есть предложение или обход для проблемы с печеньем в Crosswalk, было бы весьма полезно.

Похоже, что Crosswalk запрещает вам передавать cookie на inAppBrowser на устройствах Android. После тонны копания я нашел дискуссию на форуме по проблеме и возможному решению:

https://forum.ionicframework.com/t/crosswalk-and-inappbrowser/25139

https://github.com/Shoety/cordova-plugin-inappbrowserxwalk

Наша команда еще не проверила / не реализовала это, но выглядит многообещающим.