您无法从此屏幕登录,因为此应用不符合 Google 的嵌入式 webview 政策

Hoo*_*ini 12 oauth webview google-openid oauth-2.0 google-oauth

我正在一个电子商务网站上工作。我们的网站提供使用 google 帐户(使用 OAuth)注册的选项。

我们的网站是响应式的,可以使用移动设备访问,但它不是嵌入式的,我们没有任何 Andriod 或 iOS 应用程序。

今天,我从我们的一位用户那里收到以下错误。这就是我得到的全部信息,但听起来她正在尝试注册我们的网站,这时她收到以下错误:

您无法从此屏幕登录,因为此应用不符合 Google 的嵌入式 webview 政策。如果此应用有网站,您可以打开网络浏览器并尝试从那里登录。

在此输入图像描述

我查过这个谷歌页面,上面写着:

Google Identity 团队不断致力于提高 Google 帐户的安全性,并为我们的用户创造更安全的体验。作为这项工作的一部分,我们最近引入了一项新的安全浏览器策略,禁止在嵌入式浏览器库(通常称为嵌入式 Web 视图)中发出 Google OAuth 请求。自 2021 年 9 月 30 日起,所有嵌入式 Web 视图都将被屏蔽。

这很奇怪,因为今天是9 月 29 日!不完全确定此错误是否是由于 Google 对 OAuth 的更改所致?不确定如何解决这个问题?

小智 10

自 2016 年以来,Google 已宣布并阻止嵌入式 Web 视图,这很可能是导致此错误的原因。

如错误页面中所述,要求用户通过在系统浏览器中访问网站来打开您的应用程序。您的用户可能正在尝试使用在嵌入式网络视图中打开链接的应用程序来访问您的网站。建议您的用户使用系统浏览器登录可以解决这个问题。

  • 是否可以检测当前窗口是否在嵌入视图中?否则如何改进这个用户体验? (5认同)