chrome 80 одинаковые файлы cookie по умолчанию - android веб-просмотр - PullRequest
1 голос
/ 28 января 2020

В браузере chrome (версия 80.x) происходят значительные изменения, и мне интересно, как вы можете протестировать его на Android webview. В Интернете вам просто нужно установить пару значений по умолчанию для флагов с помощью chrome: flags (в браузере) -

  • Файлы cookie SameSite по умолчанию - необходимо изменить, чтобы включить.
  • Файлы cookie без SameSite должны быть безопасными - их также необходимо установить для включения.

Таким образом, вы моделируете поведение браузера при запуске этого нового выпуска.


  • Мой вопрос заключается в том, как предварительно проверить его на Android webviews?
  • Как изменить флаги во внутреннем браузере, используемом для веб-просмотра (Android System Webview?)

В основном то, что я спрашиваю - Как я могу проверить это на Android веб-просмотре прямо сейчас, чтобы я знал, что на меня это не повлияет, когда произойдут изменения?

Ответы [ 2 ]

1 голос
/ 04 февраля 2020

Мой вопрос: как вы тестируете его заранее на Android веб-просмотрах?

Чтобы протестировать обновления веб-просмотров для вашего мобильного приложения:

  1. Каждый Android разработчик может установить бета-версию веб-просмотра (https://play.google.com/store/apps/details?id=com.google.android.webview.beta&hl=en) на устройстве
  2. Разработчики могут затем настроить свое устройство на использование бета-версии веб-просмотра с помощью Инструментов разработчика (https://developer.android.com/about/versions/nougat/android-7.0#chrome - + - веб-просмотр, -все )
  3. И, наконец, разработчики и QA могут запустить приложение на основе веб-просмотра на устройстве, проверяя версию веб-просмотра с помощью chrome: // inspect (https://developers.google.com/web/tools/chrome-devtools/remote-debugging/webviews)

Как изменить флаги во внутреннем браузере, используемом веб-представлением (Android Системное веб-представление?)

Для опции флагов изменения, подобной браузеру Chrome, это не поддерживается, кажется, основано на этой теме: Включить экспериментальные функции в Android Chrome WebView - Цель: CSS Поддержка регионов для WebView

Как я могу проверить это на Android webview rig Теперь я знаю, что на меня это не повлияет, когда произойдут изменения?

Не ваш вопрос, но связанный: Android веб-просмотры не входят в сферу действия предстоящего обновления Chrome Browser 80 в феврале 2020 год связан с cookie-файлами на одном и том же сайте. Для Android веб-просмотров пока нет расписания (см. « В: На файлы cookie в веб-представлениях влияет новое поведение по умолчанию? » в https://sites.google.com/a/chromium.org/dev/updates/same-site/faq), но вы можете отслеживать chrome блог для объявлений (https://chromereleases.googleblog.com/search/label/Android%20WebView).

После объявления и сопровождающей бета-версии Android System Webview разработчики могут выполнить шаги, перечисленные выше.

0 голосов
/ 30 января 2020

См. Документацию здесь: https://chromium.googlesource.com/chromium/src/+/HEAD/android_webview/docs/commandline-flags.md#applying -features-with-flags

Вы можете использовать это для включения SameSiteByDefaultCookies, CookiesWithoutSameSiteMustBeSecure.

Редактировать: Мои извинения, я пропустил грубую деталь. Вы можете включить флаги, как указано выше, но на самом деле это ничего не изменит, потому что WebView в настоящее время жестко задан , чтобы использовать устаревшее поведение при любых обстоятельствах. Это отменяет настройки флага, поэтому вы не можете получить новое поведение в Android WebView в данный момент. Тем не менее, новое поведение будет таким же, как в Chrome Браузере, поэтому вы можете протестировать сайт в Chrome Браузере на данный момент, и он будет в основном таким же (единственным исключением является API-интерфейс CookieManager WebView, который не существует в Chrome Браузере).

...