Google停止嵌入式浏览器框架登录支持:WebView相关技术咨询
先结合你们的场景和Google当时的政策细节,直接解答你的两个问题:
Google将于2021年1月4日起停止支持通过嵌入式浏览器框架登录Google账号
问题1:Google所指的“嵌入式浏览器框架”是否包含WebView?
是的,WebView完全属于Google定义的“嵌入式浏览器框架”范畴。Google当时的政策明确将应用内内嵌的WebView组件(比如Android的WebView、iOS的WKWebView/UIWebView、Windows的WebView/WebView2)都纳入限制范围——因为这类组件是直接内嵌在应用进程中,而非调用独立的系统浏览器进程。
问题2:嵌入式浏览器框架具体指什么?是否包含在Chrome、IE等浏览器中加载SSO的场景?
嵌入式浏览器框架的定义:指内嵌在第三方应用中的轻量浏览器组件,这类组件没有独立的进程空间,也不具备独立浏览器的完整用户会话管理能力(比如无法共享系统浏览器的已登录状态、全局Cookie池等)。常见类型包括:
- 移动端系统自带的WebView组件(Android
WebView、iOSWKWebView) - 桌面端应用内嵌的WebView(Windows
WebView2、Electron内置WebView) - 第三方嵌入式浏览器库(比如CEF框架)
- 移动端系统自带的WebView组件(Android
是否包含Chrome、IE等独立浏览器?
不包含。Google的限制仅针对应用内嵌的浏览器组件,而Chrome、IE、Safari这类独立的系统/桌面浏览器属于独立进程的完整浏览器,它们加载Google SSO的场景完全符合政策要求——这也是Google推荐的替代方案:调用系统默认浏览器处理登录流程,而非用应用内WebView。
额外补充下你们的适配建议:Android和iOS应用使用Google SDK登录是合规的,因为SDK采用的是原生OAuth 2.0授权流程(通常调用系统浏览器或Google专属登录服务);但Web和Windows应用用WebView加载SSO的方式需要调整为调用独立浏览器的方案。
内容的提问来源于stack exchange,提问作者gil cohen

