阅读:45266回复:66
【原创】修复GOOGLE快照的 Firefox 扩展(插件)
2006.05.17:
更新一下,更换了替换字符串。 以后这个插件将在我的blog中进行更新, http://blog.dream4ever.org/gznm 2006.××.11 Greasemonkey 脚本,请看第32楼。 2006.03.08: 由于我自己并不常用firefox的,所以早就忘了要升级这个扩展,谢谢第三页的NICMICHAEL朋友代我发布了更新的程序。 一楼的附件也已经更新了,可以支持1.5.0.1了。 老实说不太喜欢Firefox的这种扩展版本升级的设定,老扩展应该默认可以用的,我还是喜欢能够做到平滑升级的软件。 ================================================ 在各个论坛发布了十天了,绝大部分用户测试正常,但是在本贴的第二页有三名用户报告本扩展与 GMAIL 有冲突, 我自己做了测试没有发现问题。请更多的朋友参与测试!谢谢!!! ================================================ 编辑一下,贴一个我自己的站点,针对五种最常用的浏览器,都给出了解决方案! http://mygoogle.kmip.net 楼下有人问入口的有效期,我想这个问题还是问GOOGLE和ZF比较合理一些。 2005.08.31 15:56:59 ================================================ 前些天在别的论坛发布了MT和GB的通用插件反响还是比较热烈的。 今天发布我花了整整一天研究出的成果, 其中三个小时读别人的代码,三个小时读英文文档,一个小时搜索,一个小时编程。 Firefox中文的东西太少了,文档也少, 产品更少。 MT和GB中的插件在Firefox的名字叫扩展。 FF的扩展安装程序有比较严格的格式,但大多是格式化的,我就不全贴了, 这里只贴最核心的代码: // catch page loads window.addEventListener('load', fgooglecache, true); function fgooglecache() { var originalString = '/search?q=cache:'; var stringReplace = '/search?&q=cache:'; ////上面定义了需要替换的字符串和替换成的字符串,需要的时候可以自行修改。 var aTag = window._content.document.links; 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 = window._content.document.location.protocol + '//' + window._content.document.location.host + temp temp = temp.replace (' target=_blank',''); aTag[i].href = temp; // aTag[i].target = '_blank'; //上面这一句是修正页面快照的打开方式的,喜欢在新窗口中打开快照的朋友请把句首的“//”去除。 } } } //这一段程序就是在页面中发现页面快照的链接并修复,修复时不仅替换了“字符串”,而且修正了IP及GOOGLE的小错误。 } 其实思路和我原来那个MT和GB的插件是相同的,只是FF扩展必须使用一些自己的对象罢了。 和原来的一样地方: 1、等页面加载完毕,链接地址会被自动修正。 2、快照页面没有加载完毕之前,不要点击“缓存文本”或“cached text”链接,否则会触发IP封锁,导致约十分钟内无法查看快照。 和原来不一样的地方: 1、即使刷新页面,只要等页面再次加载完毕,链接地址仍然会正常修正。 2、页面加载完毕之前点击“页面快照”,会无法打开,不会修正,但不影响等页面加载完毕后点击“页面快照”。 插件安装方法: 将附件中的压缩包解开,其中有一个googlecache.xpi的文件,将这个文件拖放到Firefox的窗口中, 会自动提示安装扩展,安装完毕后,重新启动Firefox就可以了。 插件使用办法: 一切都在不知不觉中,像往常一样打开GOOGLE搜索吧。 声明: 本插件仅供辅助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 |
|
|
1楼#
发布于:2005-08-31 10:19
赞赞~
有用上快照了 谢谢哈~ 孤兄贴的google的入口是永久的吗? |
|
|
2楼#
发布于:2005-08-31 10:19
多谢楼主了,刚刚还在郁闷DRL上面没账号下不了附件呢~~
|
|
3楼#
发布于:2005-08-31 10:19
赞一下,虽然还是经常打不开页面,但是比以前强多了噢!
|
|
4楼#
发布于:2005-08-31 10:19
呵呵 这个不错 造福大众
|
|
|
5楼#
发布于:2005-08-31 10:19
用了,好用,不错
|
|
6楼#
发布于:2005-08-31 10:19
厉害 佩服
|
|
|
7楼#
发布于:2005-08-31 10:19
这个东东有用
收了 |
|
8楼#
发布于:2005-08-31 10:19
好东西,查资料的话方便多了,谢谢楼主
|
|
9楼#
发布于:2005-08-31 10:19
早知道LZ要来,我就不发求助贴了
这么好的东西,收藏了 |
|
10楼#
发布于:2005-08-31 10:19
原来国内不看不到 google cache 么,那真不方法。
@ 孤掌难鸣 建议加个 greasemonkey userscript 版。 |
|
|
11楼#
发布于:2005-08-31 10:19
谢谢楼上各位兄弟捧场,现在已经支持五种浏览器。
今天刚刚发布了Oprea的用户脚本。 在我的网站上也有了,需要的自己去看吧。 |
|
12楼#
发布于:2005-08-31 10:19
|
|
13楼#
发布于:2005-08-31 10:19
|
|
14楼#
发布于:2005-08-31 10:19
好!
|
|
上一页
下一页