У меня есть приложение, которое аутентифицируется через неявный поток oauth.Когда после определенного времени я пытаюсь обновить токен доступа внутри iframe, токен успешно возвращается на все платформы.Только для Android Chrome верхнее окно window.location.history.length увеличено на 2 после обновления.
При взгляде на iframe во вкладке источников chrome devtools разница выглядит следующим образом:
Рабочий стол:Iframe заменяется на новые iframe с другим URL-адресом
RefreshFrame (url1) => OtherFrame => OtherFrame
Android: iframe остается неизменным и изменяет URL-адрес
RefreshFrame (url1) => RefreshFrame(url2) => RefreshFrame(url3)
, так как перенаправления инициируются провайдером oauth, который у меня естьпонятия не имею, как повлиять на поведение.Может быть, это связано с различиями в обработке файлов cookie или побочными эффектами работника службы?