tqsheng

go.....
随笔 - 366, 文章 - 18, 评论 - 101, 引用 - 0
数据加载中……

修复Google快照的Opera插件

Opera一直是以小著称的,没听说可以安装插件之类的东西。Firefox扩展(插件)的反响就已经不怎么热烈了,Opera恐怕更是如此。   所以本来就没有准备再给Opera做什么了,后来一个网友和我说其实掌上用户有不少使用Opera的。想想也是,他又小又快嘛。去官方论坛的中文子版看了看,发现居然可以添加用户自定义脚本。稍微看了两个例子,我就和那个网友说,这个太简单,估计十行的脚本就可以搞定了,没兴趣做了。网友又说,要搞就搞个全套嘛,想想也是,花了个把小时,把FF的脚本改改,就成了下面这个样子。超过了十行,不想用太简化的写法,不然恐怕五行也够。   用户脚本安装方法: // catch page loads document.addEventListener('load', fgooglecache, false); function fgooglecache() { var originalString = '/search?q=cache:'; var stringReplace = '/search?&q=cache:'; ////上面定义了需要替换的字符串和替换成的字符串,需要的时候可以自行修改。 var aTag = document.getElementsByTagName ("a"); if (aTag.length > 0) { for (i = 0; i < aTag.length; i++) { var temp = aTag[i].href if (temp.indexOf (originalString) > 0 ) { temp = temp.substring (temp.indexOf(originalString),temp.length); temp = temp.replace (originalString, stringReplace); temp = document.location.protocol + '//' + document.location.host + temp temp = temp.replace (' target=_blank',''); aTag[i].href = temp; //aTag[i].target = '_blank'; //上面这一句是修正页面快照的打开方式的,喜欢在新窗口中打开快照的朋友请把句首的“//”去除。 } } } //这一段程序就是在页面中发现页面快照的链接并修复,修复时不仅替换了“字符串”,而且修正了IP及GOOGLE的小错误。 }   1、如果已经在使用其他的用户脚本,只要将附件压缩包里的googlecache.js文件解压后放置在和其他用户脚本相同的目录中就可以了。   2、如果没有正在使用其它的用户脚本,   只要在工具->首选项->高级->内容->JavaScript选项->我的JavaScript脚本中选择googlecahe.js文件解压后放置的目录就可以了,程序默认设置中是应该将此文件放置在类似于这样的位置的:“C:\Documents and Settings\Administrator\Application Data\Opera\Opera\profile”,点击选择时可以看见这个目录的,这样点击选择时也就不用修改了。   使用时的注意事项都和其他版本一样,就不重复啦。   我没有掌上设备,所以没有办法测试啦,桌上电脑最新版Opera中文版测试通过。   有兴趣的朋友帮忙测试一下。   有用Opera的用户捧个场吧,我现在用的就是Opera,还不错。   访问我专为这一系列方案建立的网站吧!各种解决方案都有。   http://mygoogle.kmip.net   网站里面没有设置任何广告!   下载插件:operacache.rar  http://searchsmallbizit.techtarget.com.cn/tips/313/2098813.shtml

posted on 2006-01-17 17:31 tqsheng 阅读(396) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理