使用浏览器预处理html内容

时间:2014-09-16 09:44:48

标签: html google-chrome plugins browser

不幸的是,出于某些特殊目的,某些域被 GOVERNMENT FIREWALL

禁用

例如:任何域名*.gg.com都无法通过http访问。

问题是,很多网站都要求来自这个域名的来源,这种不便使许多网站经常使用加载速度极慢。


有解决方案,因为屏蔽只在域上,而不在ip上,所以如果我对域使用cname记录,内容可以加载!

例如:

如果我想要http://script.gg.com/jquery.js

我可以将script.mydomain.com CNAME设置为script.gg.com

请求http://script.mydomain.com/jquery.js很好。


我想在浏览器上自动使用此功能。我主要使用Google Crome。

我想知道是否有办法预处理浏览器加载的html,并替换所有资源链接域,从禁止列表映射到有效列表?

我可能认为可以有插件或其他东西,找到或发展自己,任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

也许你可以用javascript预处理它。

Firefox有一个greasemonkey插件,但我认为Chrome可能有类似的东西。这个javascript是在页面加载的最开始执行的,也许你可以用一些javascript替换url,从而使浏览器加载替换的url而不是实际代码中编写的url。

更新: Chrome有Tampermonkey。

使用脚本测试,它运行正常:

var links = document.getElementsByTagName('a');
for (var i=0;i<links.length;i++){
     links[i].href = links[i].href.replace(".google.", ".bing.");
}