其實讓Maxthon能夠顯示GOOGLE快照的插件早就有了。下面這個鏈接是wongyew的插件公布頁面
http://forum.maxthon.com/forum/inde...opic=18222&st=0
創意和功能都很不錯,但是在使用過程中發現還是存在不少問題:
1、好像Maxthon的插件自動運行的功能有一個缺陷,第一次打開的頁面會自動運行插件,但是刷新的頁面就不會自動運行插件了,于是出現了一種情況:假如我第一次搜索得到的頁面因故失敗,我刷新一次得到的頁面就不會自動運行插件了。(其實GreenBr owser也有同樣的問題。)
2、我們都知道,GOOGLE的屏蔽不光針對頁面快照的“字符串”,同時也是針對IP的。這個插件在運行過程中僅僅替換了字符串,卻沒有更換IP,那么插件失效的情況就在所難免了。比如:我先用IE搜索某關鍵詞,然后點擊頁面快照,發現無法顯示,這時我改 用Maxthon帶插件再搜索,再點擊頁面快照,雖然我們看見狀態欄的內容已經發生了變化,也就是說插件已經正常啟動,但我們會發現仍然是無法顯示。再比如發生了問題1中的情況,我又點擊了插件沒能啟動的頁面中的快照鏈接,那么我在幾分鐘到十幾分鐘的時間 里都將沒有辦法打開頁面快照了。
3、GOOGLE的頁面里面一直存在一個錯誤," target=_blank"放在了頁面快照的鏈接里面,這個插件沒有修正,舉手之勞嘛,干嘛不順手為之?
針對以上問題,我制作了改良的插件,制作完成后通過微調使這個插件可以在Maxthon/GreenBrowser下通用。
詳細如下:
插件配置文件plugin.ini:
插件文件google.html
<script language="JavaScript"> var originalString = '/search?q=cache:'; var stringReplace = '/search?&q=cache:'; //上面定義了需要替換的字符串和替換成的字符串,需要的時候可以自行修改。 if (top.location.href.indexOf (originalString) > 0) { var temp = top.location.href; temp = temp.substring (temp.indexOf(originalString),temp.length); temp = temp.replace (originalString, stringReplace); temp = 'http://www.google.com' + temp temp = temp.replace (' target=_blank',''); top.location.replace(temp) //上面這一段可以稱作堵漏程序,他會發現因各種原因導致的試圖打開被屏蔽頁面的請求,并強行修復該請求。 //該段程序在GOOGLE主頁沒有被屏蔽的情況下都可以正常使用。如果主頁被屏蔽,請自行更換程序中的"www.google.com"。 } else { var aTag = document.all.tags("A"); if (aTag.length > 0) { for (i = 0; i <aTag.length; i++) { var temp = aTag[i].href; var isCache = (temp.indexOf (originalString) > 0 ); if (isCache) { temp = temp.substring (temp.indexOf(originalString),temp.length); temp = temp.replace (originalString, stringReplace); temp = temp.replace (' target=_blank',''); aTag[i].href = temp; // aTag[i].target = '_blank'; //上面這一句是修正頁面快照的打開方式的,喜歡在新窗口中打開快照的朋友請把句首的“//”去除。 } } } //這一段程序就是在頁面中發現頁面快照的鏈接并修復,修復時不僅替換了“字符串”,而且修正了IP及GOOGLE的小錯誤。 } </script>
圖標文件google.ico
這個不用說了,借GOOGLE的圖標用用。
插件安裝方法:
Maxthon:將GoogleCache.rar解壓至Maxthon程序目錄下的plugin\GoogleCache目錄,退出Maxthon,啟動Maxthon,程序自動提示新的插件,點擊確認即可。
GreenBrowser:將GoogleCache.rar解壓至GreenBrowser程序目錄下的plugin\GoogleCache目錄,啟動GreenBrowser,在“工具”菜單的“擴展工具欄”里面運行“設置擴展工具欄”,在“命令” 后的“...”按鈕中選擇本插件。點擊“插入”按鈕增加本插件,在本插件前的復選框中打勾。如果需要自動運行本插件,請勾選“工具”菜單的“擴展工具欄”的“自動運行所選插件”。
插件使用辦法:
如果設定了自動運行,那么一切都在不知不覺中。
如果設定了手動運行,在需要打開快照的頁面上和已經打開失敗的快照頁面上都可以點擊工具欄中的“G”按鈕。
注意:由于功能相近,本插件可能與wongyew的插件沖突,強烈建議不要同時使用。
PS:本人比較懶,又是一個實用主義者,所以本插件中只有最簡單及最實用的功能。
另:打開的頁面快照頁面里面上面的GOOGLE的框架中有一個“緩存文本”或“cached text”,建議不要點,點了之后可能產生兩種后果。
1、在頁面加載完畢時點擊,此時鏈接地址被錯誤修正,無法顯示。
2、在頁面沒有加載完畢前點擊或刷新后點擊,此時鏈接地址沒有修正,就會觸發屏蔽,導致一段時間內無法訪問頁面快照。
**********************************************
更新版本0.2版
解決在快照頁面加載完畢后點擊“緩存文本”或“cached text”鏈接,鏈接地址被錯誤修正,無法顯示的問題。
google.html文件的內容修改為:
<script language="JavaScript"> var originalString = '/search?q=cache:'; var stringReplace = '/search?&q=cache:'; //上面定義了需要替換的字符串和替換成的字符串,需要的時候可以自行修改。 if (top.location.href.indexOf (originalString) > 0) { var temp = top.location.href; temp = temp.substring (temp.indexOf(originalString),temp.length); temp = temp.replace (originalString, stringReplace); temp = 'http://www.google.com' + temp temp = temp.replace (' target=_blank',''); top.location.replace(temp) //上面這一段可以稱作堵漏程序,他會發現因各種原因導致的試圖打開被屏蔽頁面的請求,并強行修復該請求。 //該段程序在GOOGLE主頁沒有被屏蔽的情況下都可以正常使用。如果主頁被屏蔽,請自行更換程序中的"www.google.com"。 } else { var aTag = document.all.tags("A"); if (aTag.length > 0) { for (i = 0; i <aTag.length; i++) { var temp = aTag[i].href; var isCache = (temp.indexOf (originalString) > 0 ); if (isCache) { temp = temp.substring (temp.indexOf(originalString),temp.length); temp = temp.replace (originalString, stringReplace); temp = temp.replace (' target=_blank',''); temp = top.location.protocol + '//' + top.location.host + temp aTag[i].href = temp; // aTag[i].target = '_blank'; //上面這一句是修正頁面快照的打開方式的,喜歡在新窗口中打開快照的朋友請把句首的“//”去除。 } } } //這一段程序就是在頁面中發現頁面快照的鏈接并修復,修復時不僅替換了“字符串”,而且修正了IP及GOOGLE的小錯誤。 } </script>
注意:在快照頁面沒有加載完畢前或刷新后點擊“緩存文本”或“cached text”鏈接,由于鏈接地址沒有修正,仍會觸發屏蔽(IP屏蔽),仍會導致一段時間內無法訪問頁面快照。
聲明:本插件僅供輔助GOOGLE檢索一般信息,雖然程序中設計了堵漏程序以盡可能提高修正能力,但是仍然不能保證堵漏程序在所有情況下有效,尤其是在觸發了IP屏蔽之后。
為避免觸發IP屏蔽,提出如下幾條建議:
1、不要通過GOOGLE檢索、快照敏感信息。
2、頁面未加載完成前不要點擊“頁面快照”等鏈接,非點不可的話,請先停止,再手動運行本插件。
3、點擊“頁面快照”前,觀察狀態欄中顯示的鏈接地址是否包含“search?&q=cache:”,尤其注意那個“&”,假若沒有,請手動運行本插件。這種情況一般出現在刷新頁面之后。
如果還是不小心觸發了IP屏蔽,要是不急的話干脆待會再說,會自動解封的。
要是急,要么去找代理,要么嘗試一下其他IP入口。下面隨便列幾個:
http://64.233.161.104
http://64.233.167.104
http://64.233.189.104
http://66.102.7.104
http://66.249.81.99
http://216.239.39.99
http://216.239.57.99
http://216.239.63.99
單擊下載GoogleCache.rar