http://docs.angularjs.org打不开,是因为用的是googleapi.com作为angularjs的cdn网站。而googleapi.com被墙,要想打开angular的官方主页angularjs.org要么翻墙,要么出国,或者替换掉ajax.googleapi.com为cdn.bootcdn.com。
(function(){
function replaceUri(){
var scripts = document.getElementsByTagName("script");
// bootcdn.cn
var baseUrl = '//cdn.bootcss.com/angular.js/1.5.8/';
for(var i=0; i<scripts.length;i++){
// if exists of googleapis.com ->
var src = scripts[i].src;
if(src.indexOf('googleapis')>-1){
var srcArr = src.split('/');
var filename = srcArr[srcArr.length-1];
console.log('filename: ', filename);
// replace url of scripts
scripts[i].src = baseUrl + filename;
}
}
}
function addAngularJs(){
var srcArr = ["angular.min.js", "angular-resource.min.js",
"angular-route.min.js", "angular-cookies.min.js", "angular-sanitize.min.js",
"angular-touch.min.js", "angular-animate.min.js"];
var baseUrl = '//cdn.bootcss.com/angular.js/1.5.8/';
for (var i = 0; i < srcArr.length; i++) {
script = document.createElement("script");
script.src = baseUrl+srcArr[i];
console.log(script.src);
// head loaded first and fast, no wait.
document.head.insertBefore(script, document.head.firstChild);
}
}
addAngularJs();
})();
可以把上面的js保存为浏览器书签,形如 javascript: 一行js代码;
,在加载doc.angularjs.org的时候,点击这个书签即可友好访问。
也可以把上述js直接放在console里面执行,效果是一样的。
当然还有一种办法,就是直接打开https://code.angularjs.org/1.5.8/docs/api