昨天介紹的“正常訪問Google網(wǎng)頁快照的方法”一文的最后,我提到了使用一些瀏覽器的開發(fā)插件來自動(dòng)進(jìn)行字符串進(jìn)行替換,不少讀者希望我能將的更詳細(xì)一些,下面,我就將詳細(xì)介紹一下如何使用插件代碼實(shí)現(xiàn)字符串替換。
首先,正如“瀏覽器的GreaseMonkey和Trixie插件”一文介紹的,不同的瀏覽器使用的插件是不同的,F(xiàn)ireFox使用的是GreaseMonkey插件,而IE使用的是Trixie,不過兩者功能基本一樣,使用的js代碼也一樣,這里我就以FireFox為例詳細(xì)說明一下如何安裝使用。
首先,使用FireFox瀏覽GreaseMonkey網(wǎng)站,點(diǎn)Install Greasemonkey來安裝GreaseMonkey插件。
其次,訪問這個(gè)地址,點(diǎn)Install來安裝Google Cache代碼,現(xiàn)在你再使用一下Google搜索,看看網(wǎng)頁快照是不是全都好了。
代碼本身很簡(jiǎn)單,如下所示,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這個(gè)IP不能訪問了,那么你需要在代碼里加入一段代碼來替換快照服務(wù)器的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");
這樣,插件會(huì)自動(dòng)將快照服務(wù)器的IP地址替換為你指定的IP地址。