孤掌难鸣
小狐狸
小狐狸
  • UID8317
  • 注册日期2005-08-31
  • 最后登录2006-03-08
  • 发帖数11
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:45266回复:66

【原创】修复GOOGLE快照的 Firefox 扩展(插件)

楼主#
更多 发布于:2005-08-31 10:19
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
附件名称/大小 下载次数 最后更新
firefoxcache.rar (3KB)  1100 2006-05-17 21:45
Tero
火狐狸
火狐狸
  • UID3349
  • 注册日期2005-02-25
  • 最后登录2017-06-09
  • 发帖数237
  • 经验15枚
  • 威望0点
  • 贡献值6点
  • 好评度0点
1楼#
发布于:2005-08-31 10:19
赞赞~
有用上快照了
谢谢哈~
孤兄贴的google的入口是永久的吗?
Cappuccino
小狐狸
小狐狸
  • UID5436
  • 注册日期2005-04-24
  • 最后登录2016-12-07
  • 发帖数70
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2005-08-31 10:19
多谢楼主了,刚刚还在郁闷DRL上面没账号下不了附件呢~~
weiwei0108
火狐狸
火狐狸
  • UID5187
  • 注册日期2005-04-17
  • 最后登录2008-06-18
  • 发帖数178
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2005-08-31 10:19
赞一下,虽然还是经常打不开页面,但是比以前强多了噢!
banyue
小狐狸
小狐狸
  • UID4806
  • 注册日期2005-04-06
  • 最后登录2008-04-02
  • 发帖数35
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2005-08-31 10:19
呵呵  这个不错 造福大众
此处广告位寻租
抛砖引玉
小狐狸
小狐狸
  • UID2688
  • 注册日期2005-02-01
  • 最后登录2016-03-14
  • 发帖数55
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2005-08-31 10:19
用了,好用,不错
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-28
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
6楼#
发布于:2005-08-31 10:19
厉害 佩服
Firefox More than meets your experience
夜半乱谭
火狐狸
火狐狸
  • UID6641
  • 注册日期2005-06-08
  • 最后登录2013-04-23
  • 发帖数116
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2005-08-31 10:19
这个东东有用
收了
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
8楼#
发布于:2005-08-31 10:19
好东西,查资料的话方便多了,谢谢楼主
ray4
小狐狸
小狐狸
  • UID7718
  • 注册日期2005-08-01
  • 最后登录2006-02-12
  • 发帖数10
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2005-08-31 10:19
早知道LZ要来,我就不发求助贴了
这么好的东西,收藏了
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
10楼#
发布于:2005-08-31 10:19
原来国内不看不到 google cache 么,那真不方法。

@ 孤掌难鸣

建议加个 greasemonkey userscript 版。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
孤掌难鸣
小狐狸
小狐狸
  • UID8317
  • 注册日期2005-08-31
  • 最后登录2006-03-08
  • 发帖数11
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2005-08-31 10:19
谢谢楼上各位兄弟捧场,现在已经支持五种浏览器。

今天刚刚发布了Oprea的用户脚本。

在我的网站上也有了,需要的自己去看吧。
孤掌难鸣
小狐狸
小狐狸
  • UID8317
  • 注册日期2005-08-31
  • 最后登录2006-03-08
  • 发帖数11
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2005-08-31 10:19
abc@home:原来国内不看不到 google cache 么,那真不方法。

@ 孤掌难鸣

建议加个 greasemonkey userscript 版。
回到原帖


我是Firefox新用户,上面这个咚咚以前没有注意过,

刚才搜索了一下,原来是个脚本解释器,

其实用了这个东东就和Opera的方式差不多了,

有兴趣的人可以参照我上面贴出来的核心脚本和Opera的用户脚本修改一下,

我觉得不会有什么问题的,可能直接用我这段核心脚本就可以了。
Cappuccino
小狐狸
小狐狸
  • UID5436
  • 注册日期2005-04-24
  • 最后登录2016-12-07
  • 发帖数70
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2005-08-31 10:19
孤掌难鸣:谢谢楼上各位兄弟捧场,现在已经支持五种浏览器。

今天刚刚发布了Oprea的用户脚本。

在我的网站上也有了,需要的自己去看吧。
回到原帖


呵呵,多谢孤掌难鸣了,早上就看到在drl上面的更新了。偶不用opera,纯支持……
eagle5678
千年狐狸
千年狐狸
  • UID4956
  • 注册日期2005-04-10
  • 最后登录2023-04-02
  • 发帖数1247
  • 经验204枚
  • 威望0点
  • 贡献值120点
  • 好评度3点
14楼#
发布于:2005-08-31 10:19
好!
上一页
游客

返回顶部