reCaptcha验证无法显示的解决办法

问题描述

某些网站,特别是许多国外网站采用了Google的reCaptcha人机身份验证机制,在国内环境下由于无法连接到Google的服务造成验证内容无法显示,身份验证无法通过的问题。

更令人抓狂的是,由于这个验证的信息有时完全没有显示,网站的访问者根本没有察觉到这个验证的存在,遇到的现象可能只是网页的按钮点击不了,或是点击以后反复刷新同样的页面,让人莫名其妙,不知所以。

解决方案

1. 安装Gooreplacer插件

使用Chrome浏览器或Firefox浏览器,安装Gooreplacer插件。

下载地址:

官方商城:Chrome Firefox
Github:https://github.com/jiacai2050/gooreplacer/releases

2. 配置插件

打开插件后,在重定向当中添加一条规则:

1
2
3
匹配模式: www.google.com/recaptcha
目标地址: recaptcha.net/recaptcha
匹配类型: 通配符

Gooreplacer配置

这样就可以把Google的验证服务重定向到国内的镜像站点上,然后就能在浏览器当中正常显示验证信息了(包括隐身验证)。

3. 其他应用

了解这个插件的原理之后,其他网页中类似的 Google Fonts、APIs、Themes 等资源也可以替换成国内镜像,加快访问速度,例如:

1
2
3
4
fonts.googleapis.com ——————————> fonts.lug.ustc.edu.cn
ajax.googleapis.com ———————————> ajax.lug.ustc.edu.cn
themes.googleusercontent.com ——> google-themes.lug.ustc.edu.cn
fonts.gstatic.com —————————————> fonts-gstatic.lug.ustc.edu.cn

想省事的话,还可以直接在在线规则当中填写:

1
https://raw.githubusercontent.com/jiacai2050/gooreplacer/master/gooreplacer.gson

然后点击立刻更新就好了。