Chrome浏览器(版本80.x)即将发生重大变化,我想知道如何在Android webview
上进行测试。
在网络上,您只需要通过chrome为标志设置几个默认值:标志(在浏览器中)-
这样,当新版本发布时,您可以模拟浏览器的行为。
webviews
上预先对其进行测试?基本上我要问的是-现在如何在Android Webview上进行测试,以便知道更改发生时我没有受到影响?
答案 0 :(得分:1)
我的问题是,您如何在Android Webviews上预先对其进行测试?
为了测试您的移动应用程序的webview更新:
如何在webview(Android系统Webview?)使用的内部浏览器中更改标志
对于类似于Chrome浏览器的更改标志选项,似乎不支持此功能,似乎基于以下线程:Enable experimental features in Android Chrome WebView - Aim: CSS Regions support for WebView
如何立即在Android Webview上进行测试,以使我知道更改发生时我不会受到影响?
不是您的问题,而是相关问题:Android Webview不在2020年2月与同站点Cookie相关的Chrome浏览器80更新的范围内。 Android Webview尚无时间表(请参阅https://sites.google.com/a/chromium.org/dev/updates/same-site/faq中的“ Q:WebViews中的cookie是否受新的默认行为影响? https://chromereleases.googleblog.com/search/label/Android%20WebView)。
发布公告并发布随附的Beta Android System Webview之后,开发人员可以按照上面列出的步骤进行操作。
答案 1 :(得分:0)
在此处查看文档:{{3}}
您可以使用它来启用SameSiteByDefaultCookies,CookiesWithoutSameSiteMustBeSecure。
编辑:抱歉,我错过了一个关键的细节。您可以如上所述将标志打开,但是实际上不会做任何事情,因为WebView当前https://chromium.googlesource.com/chromium/src/+/HEAD/android_webview/docs/commandline-flags.md#applying-features-with-flags可以在所有情况下使用旧版行为。这会覆盖标志设置,因此您目前无法在Android WebView中获得新行为。也就是说,新行为将与Chrome浏览器中的行为相同,因此您可以立即在Chrome浏览器中测试该网站,并且该网站基本上是相同的(唯一的例外是CookieManager WebView API,Chrome浏览器中不存在该API) )。