将一些google资源替换为国内的资源


谷歌插件github地址:https://github.com/justjavac/ReplaceGoogleCDN

能将下面的地址替换为中科大的域名,加速访问

ajax.googleapis.com - 前端公共库
fonts.googleapis.com - 免费字体库
themes.googleusercontent.com - fonts 有时会使用到这个里面的资源


其主要的代码如下所示,添加了一个监听器,在发起请求之前,将符合规则的url进行替换:

chrome.webRequest.onBeforeRequest.addListener(
    function(request) {
        var url = request.url.replace('googleapis.com', 'lug.ustc.edu.cn');
        url = url.replace('themes.googleusercontent.com', 'google-themes.lug.ustc.edu.cn');
        return {redirectUrl: url};
    },
    {
        urls: [
            "*://ajax.googleapis.com/*",
            "*://fonts.googleapis.com/*",
            "*://themes.googleusercontent.com/*"
        ]
    },
    ["blocking"]
);

改监听方法的使用文档见:

http://www.adambarth.com/experimental/crx/docs/webRequest.html

http://www.cnblogs.com/devcjq/articles/4232029.html


你可能感兴趣的:(将一些google资源替换为国内的资源)