解决“无法连接到 reCAPTCHA 服务。请检查您的互联网连接并重新加载以获得 reCAPTCHA 质询。”

Muk*_*yuu 12 recaptcha

我在 Safari 浏览器上尝试使用 google Recaptcha,但无法工作(它可以在 Edge、IE、Firefox、Chrome 等任何其他浏览器上工作)。等待一分钟后返回:

无法连接到 reCAPTCHA 服务。

请检查您的互联网连接并重新加载以获得 reCAPTCHA 挑战。

错误您可以使用最新的 Windows Safari 浏览器在https://www.google.com/recaptcha/api2/demo 上重现此内容:http://appldnld.apple.com/Safari5/041-5487.20120509.INU8B/SafariSetup.exe

主要问题是我无法勾选验证码并选择图片,有解决这个问题的想法吗?

nap*_*aps 12

我们的组织中随机用户遇到了这种情况,甚至在带有隐藏验证码的网站上也是如此。我怀疑我们有一个代理服务器是主要原因。

由于某种原因,只需访问https://www.google.com/recaptcha/api2/demo并选中该框即可修复违规网站上的验证码。我不知道修复会持续多久。在 90 人中,有 3 位用户报告了问题,因此这不是一个普遍存在的问题。


小智 7

我也经历过这个问题。对我来说,解决方案是暂停/禁用 addblocker。显然,使用此拦截器时,recaptcha 脚本的请求 url 发生了变化(https://www.gstatic.com/recaptcha/releases/{addblocker}/recaptcha__en_gb.js)。

检查控制台错误时,该请求url不可用。

因此,当我禁用 addblocker 时,reCaptcha 工作得很好。


cvi*_*osm 6

这是我对这个问题的两点看法 经过几个小时的研究和试验 Safari 的配置后,我发现了根本原因。

跨站跟踪、Recaptcha 问题

在隐私选项卡的首选项中,您将找到“防止跨站点跟踪”选项,如果选中此选项,那么您将在 reCaptcha 部分看到错误消息。根据 Apple 支持人员的说法,检查时会发生以下情况:

除非您作为第一方网站访问第三方内容提供商并与之互动,否则他们的 cookie 和网站数据将被删除。

完整说明:防止 Safari 中的跨站跟踪

如果取消选中该选项并重新加载页面,则您将能够使用 reCaptcha 控件。这似乎取决于您的网站如何与 reCaptcha 服务通信、它是否来自您正在创建的网站以及它如何检测源连接,或者该网站是否具有 SSL。也许谷歌本身是唯一能够完全澄清幕后情况的人,同时,这就是我所知道的:

当我们启用此功能时,它会阻止 cookie 创建和网站数据,在这种情况下,Safari 浏览器中不会创建名为“rc::b”的特定会话存储密钥,因此 reCaptcha 无法连接到其源来执行操作它想要。由于某种原因,Safari 阻止了这一行为,但允许“rc::a”cookie。

这些是我目前的建议:

  1. 取消选中“防止跨站点跟踪”选项。
  2. 或者,您可以打开“私人”选项卡或“隐身”选项卡,它将顺利完成。

希望这对那些正在寻找解决方案来解决这个恼人的障碍的人有所帮助。

  • 我很欣赏这个信息——很有道理。但是,我无法使用启用了“防止跨站点跟踪”的 Safari 13 或 14 重现该问题(客户报告的问题)。我最好的猜测是,Apple 最近通过免除验证码解决了这个问题,但我的客户在过去几个月没有更新他们的 Safari。 (3认同)