/gooreplacer4chrome

一个用于替换网页中Google Fonts/API/themes等的Chrome插件,让你快速打开引用这些资源的页面 :-)

Primary LanguageJavaScript

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 的作用就是在浏览器发起请求时,去检查该请求是否为被墙服务,如果是,替换为国内的 CDN,目前使用的是科大公共库。感谢科大!🙏

使用说明

  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

测试

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

开发

License

MIT License © Jiacai Liu