下面来看看近墨者如何实现火狐浏览器正常访问英文Google的网页快照:在这里我们要用到浏览器的开发插件,FireFox使用的是GreaseMonkey插件,而IE使用的是Trixie,不过两者功能基本一样,使用的js代码也一样,这里我就以FireFox为例详细说明一下如何安装使用。
首先,打开火狐浏览器,“工具”-“附加组件”,再点击“获取附加组件”,在搜索框内输入“GreaseMonkey”,或者直接打开网站https://addons.mozilla.org/zh-CN/firefox/,搜索完毕后直接点击安装,再重启就OK了,这样面向FireFox用户脚本管理器就可以使用了。
然后,用FireFox浏览器点击访问这个网址,点Install来安装Google Cache代码,安装完毕后立即重启!现在你再使用一下Google搜索,看看网页快照是不是全都好了……@^_^@
JS代码本身很简单,如下所示,Trixie插件也可以使用这段代码:
(function() {
var allLinks = document.links;
if (allLinks != null)
{
for (i = 0; i <allLinks.length; ++i)
{
if (allLinks [i].href.indexOf ("/search?q=cache:") > 0)
{
allLinks [i].href = allLinks [i].href.replace ("/search?q=cache:", "/search?&q=cache:");
}
}
}
}
)();
需要注意的是,如果某一天72.14.235.104这个IP不能访问了,那么你需要在代码里加入一段代码来替换快照服务器的IP地址,具体方法是,在上面的replace那段替换代码后增加下面一行:
allLinks[i].href = allLinks[i].href.replace ("72.14.235.104", "64.233.167.104");
或者
allLinks[i].href = allLinks[i].href.replace ("72.14.235.104", "216.239.63.104");
这样,插件会自动将快照服务器的IP地址替换为你指定的IP地址。
