不可见的 reCAPTCHA 给出 "Please check your internet connection and reload" 错误

Invisible reCAPTCHA gives "Please check your internet connection and reload" error

我有一个“隐形 reCAPTCHA”问题。

我已经在我的 Web 应用程序中实现了一个不可见的 reCAPTCHA,并且在实现此功能后大约 10 到 15 天成功运行,但现在我收到以下错误。

错误:

Please upgrade to a supported browser to get a reCAPTCHA challenge.

Alternatively if you think you are getting this page in error, please check your internet connection and reload.

为什么会这样?

我的浏览器已更新。如何解决这个问题?

现在,按照以下步骤解决了不可见的 reCAPTCHA 问题!

解决方案 - 以前我使用捆绑概念来呈现 Google 不可见的 reCAPTCHA APIs 脚本,即

bundles.Add(new ScriptBundle("~/bundles/recaptcha", "//www.google.com/recaptcha/api.js").Include("~/Scripts/recaptcha-api.js"));

因此,上述不可见的 reCAPTCHA API 脚本未使用安全 https 端口 (https://www.google.com/recaptcha/api.js') 呈现。它只是呈现非安全端口 (http://www.google.com/recaptcha/api.js')。所以 Google 不可见的 reCAPTCHA 没有成功处理您的请求!

现在,我使用下面的代码行来呈现 reCAPTCHA API 脚本,即

@Scripts.Render("https://www.google.com/recaptcha/api.js")

希望您喜欢这个post!请与您的朋友分享。非常感谢!