Skip to content

Gypsop/assets-cdn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Assets CDN

Mozilla Add-on Mozilla Add-on Mozilla Add-on Mozilla Add-on

功能:

  • 正则表达式自定义规则
  • 可以从你的网站加载规则
  • 根据CNAME屏蔽一类网站
  • 根据正则表达式屏蔽加载不了的网站
  • 根据正则表达式重定向加载不了的网站
  • 可以匹配规则优化网站的跨域限制
  • 提供OSS镜像加速服务(github,gitlab,heroku)
  • 当然也可以屏蔽广告
  • 根据正则注入css或script
  • 根据正则开启https

Firefox安装: https://addons.mozilla.org/firefox/addon/assets-cdn/

测试

git clone https://github.com/saowang/assets-cdn.git
sudo npm install -g web-ext

web-ext --help

规则举例:

{
    // 参考 RegExp
    "redirect": {
        "CNAME": [
            // 根据CNAME彻底屏蔽百度的广告
            [".*(yjs|yunjiasu)-cdn\\.(com|net)"]
        ],
        "google": [
            // 1个代表屏蔽,2个代表重定向
            ["^https?://(ajax\\.googleapis\\.com).*", "ajax.proxy.ustclug.org"],
            ["^https?://www\\.google-analytics\\.com"],
            ["^https?://adservice\\.google\\.com"],
            ["^https?://(www\\.google\\.com/recaptcha).*", "recaptcha.net/recaptcha"]
        ]
    },
    "injection": {
        // 注入css
        "css": [
            ["^https?://mail\\.163\\.com", ".nui-closeable,.insert-top-menu-wechat,.undefined {display: none;}"]
        ],
        // 注入script
        "script": [
            ["^https?://.*\\.baidu\\.com", "$(\".ec_wise_ad,.tab_news,.habody\").empty()"]
        ]
    },
    // 参考 Match_patterns
    "optimize": {
        // 关闭headers设置的的跨域限制
        "headers": [
            "*://*.gitlab.com/*",
            "*://*.github.com/*",
            "*://recaptcha.net/*"
        ],
        // 关闭页面内标签设置的跨域限制
        "document": [
            "*://*.github.com/*"
        ],
        // 开启https
        "https": [
            "*://*.runoob.com/*"
        ]
    }
}

参考:

About

浏览器加速扩展

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published