Skip to content
This repository has been archived by the owner on Oct 14, 2024. It is now read-only.

Latest commit

 

History

History

legacy-js-src

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

WARN

Firefox PC 较新版(2.0之后)没能通过 Mozilla 审核,他们认为重定向 JS 文件对用户危害较大(review 流程邮件),不过幸好 Mozilla 提供了 self-host 机制,想使用最新版的可直接下载 gooreplacer-2.2-an+fx.xpi 后拖到 Firefox 中即可。

A replacer for google fonts/api/themes.... to load page faster!

一个用于替换网页中 Google Fonts/CSS/themes 等被墙服务的 Chrome/Firefox 插件,让你快速打开这些页面!

Why gooreplacer

众所周知,Google 在某国造到全面封杀,导致无法访问 Google 的一切资源,如果一个网站引用了 Google 提供的 JS、CSS 库,那么页面加载就会变得巨慢。有图有真相:

除了 Google 被墙外,很多国外常用服务也未能幸免,比如:gravatar、twitter 等。 gooreplacer 的作用就是在浏览器发起请求时,去检查该请求是否为被墙服务,如果是,替换为国内的反向代理,目前使用的是科大公共库。感谢科大!🙏

使用说明

  1. 下载后,选中“开启重定向”。这样就会按照默认规则进行替换了。

    开启重定向

  2. 除了默认的在线规则外,用户还可以根据需要进行自定义本地规则。

    自定义规则

在自定义规则时,支持两种类型:

  • 通配符,在 gooreplacer 内部用kind: wildcard标示
  • 正则式,在 gooreplacer 内部用kind: regexp标示

通配符类型

在通配符类型中,原始URL中可以使用*?模糊匹配,如果需要表示这两个字符自身的含义,需要使用\进行转义。例如:

www.baidu.com/s\?wd=java   ----通配符--->  www.baidu.com/s?wd=lisp

此外,可以使用^$表示字符的开始与结尾。例如:

baidu.com/$  ----通配符--->  baidu.com/?

这样就能够把baidu.com/重定向到baidu.com/?了,据说,这样能防止劫持吆 -:)

正则式类型

在正则式类型中,原始URL中可以使用JS中的正则表达式语法定义,目的URL中如果要反引用原始URL中的分组,需要使用$1、$2、$3......。例如:

(weibo|ucloud)\.com  ----正则式--->  $1.cn

这样就把weibo.comucloud.com分别重定向到weibo.cnucloud.cn了。

DIY_demo

测试

在浏览器地址栏中输入以下链接,如果能转到 proxy.ustclug.orgcdn.rawgit.com 相应的资源即说明替换成功。

开发

License

MIT License © Jiacai Liu