使用 tampermonkey 帮助注册 overleaf
辅助工具
2020-02-26 14:47 浏览 :3197
www.overleaf.com 是目前全球范围内被广泛使用的在线 LaTeX 平台。
注册 overleaf 账号需使用 reCaptcha,然而该功能源于 google,在大陆访问受限。
有一种办法是使用 ORCID 账号登录 overleaf。
这种间接的办法在很多时候都能奏效;倘若出现了问题,overleaf 的支援团队也会为用户提供帮助。
另外,用户还可考虑使用 tampermonkey 帮助注册 overleaf 账号。
tampermonkey 插件支持多种浏览器,例如 edge 的 tampermonkey 插件可通过 microsoft 商店获取。
获取该插件后,用户需添加新脚本,这里为用户提供处理 reCaptcha 的脚本。
```javascript
// ==UserScript==
// @namespace xyz.tree0
// @name reCaptcha 验证码镜像加载
// @description 替换使用官方地址的 reCaptcha 为官方镜像地址
// @description 让墙内用户的 reCaptch 能正常显示
// @description 可能对海外用户是减速
// @description 似乎只能用于 reCaptcha v2
// @author an_anthony
// @version 0.1.2.2
// @grant none
// @match *://*/*
// ==/UserScript==
var scrArr = document.getElementsByTagName("script");
for(var k = 0;k < scrArr.length;++k)
{
if(scrArr[k].src !== null && scrArr[k].src.indexOf("https://www.google.com/recaptcha/api") != -1){
var scrAppend = document.createElement("script");
scrAppend.src = scrArr[k].src.replace("google.com","recaptcha.net");
scrAppend.type = "text/javascript";
scrAppend.async = true;
scrArr[k].parentNode.appendChild(scrAppend);
scrArr[k].parentNode.removeChild(scrArr[k]);
alert("已替换该页面的 reCaptcha 地址,如果还未显示出 reCaptcha Logo,请稍等(约30s)n如果依然没有正确显示,请暂时对该站点关闭跟踪器拦截功能");
}
}
```