最近一直试着研究chrome的扩展,自己也尝试地做了一个,而今天的主题同样也是和chrome的扩展有关。
关键词:
twitter,主要的目的就是要在chrome上用这个。
第三方twitter API,使用这个就可以不用VPN,不用代理,不用设置hosts而担心什么时候又不能用了。
chrome扩展,因为是要在chrome上用,所以离不开扩展。介绍两个扩展,Metrist和Chrowety,需要翻墙才能安装。
使用Metrist
Metrist,这个是国人开发的一个扩展,它的强大之处在于支持自定义第三方API以及很好地还原了twitter的原始样式(我是这样看的),缺点是没有短网址生成的功能,打开链接是前台而不是后台等等。
至于Metrist如何使用第三方API,它的作者有官方的解释,我给出链接而不再越俎代庖了,链接:Metrist 的第三方 API 设置说明
在插件初次安装或者点击相应的设置按钮后,会弹出设置页面。在此页面中,您可以设置您的第三方 API 地址,例如原 Twitter 获取 timeline 地址为:
http://twitter.com/statuses/user_timeline/feelinglucky.json同时您的第三方对应的 API 地址为
http://foo.com/api/statuses/user_timeline/feelinglucky.json
摘抄作者的原话,目的是为下面要介绍的Chrowety服务。
使用Chrowety
Chrowety,估计作者可能是个巴西人,因为它的代码里的文字看上去像巴西葡语。它的优点是支持多种短网址的生成(包括刚出炉的goo.gl),有新的推会主动弹出层来alert以及链接是在后台打开。
我个人是比较倾向于用Chrowety的,但它默认是用twitter自己的API,于是就有了本文存在的理由,怎么修改成第三方API。
过程很简单,大家慢慢跟我来试。
首先,找到你的chrome的扩展的安装路径,一般来说总是C盘,我给出我的路径以供参考,c:\Users\XXX\AppData\Local\Google\Chrome\User Data\Default\Extensions\,XXX代表你的系统的登陆名。
然后,在chrome的地址栏输入chrome://extensions/,应该会看到如下图的文字。
上图中的ID后面的字符串就是插件所在路径中的文件夹名,进入这个文件夹,找到background.html。打开background.html,把第13行到第27行中的https://twitter.com替换成第三方API的链接,也就是上文已经摘抄的那段文字里的http://foo.com/api这样。像我是用google的App Engine架的birdnest的API,我的链接就像这样http://myid.appspot.com/api。
修改好后可能需要重启一下chrome,之后你应该就可以很畅快地使用Chrowety来发推了。如果以后这个插件的作者依然没有引入第三方API自定义的功能的话,可能每次扩展有更新都需要像刚才那样修改一下API的链接,不过聪明如你的读者,有了第一次以后应该也就不会觉得这是个麻烦了吧。
最后,仅以此文献给平安夜,愿大家一生平安!
推荐阅读
原创文章,转载请注明:转载自sleepy的博客 [ http://www.hopes4.me/ ]
本文链接地址: http://www.hopes4.me/html/twitter-with-third-part-api-on-chrome/
我继续我的Firefox 不跟chrome玩了
Louis Han´s last blog ..博客百日纪念并近况
[回复]
sleepy
回复:
十二月 24th, 2009 at 15:20
@Louis Han, chrome越来越好玩了怎么就不玩了呢
[回复]
我已经抛弃FF,投身Chrome的怀抱了
志言´s last blog ..志言堂 关于 留言本 的评论
[回复]
sleepy
回复:
十二月 24th, 2009 at 17:01
@志言, 太好了!希望越来越多的人来用chrome
[回复]
twitter的帐号我都快忘记了。
Merry Christmas & Happy New Year!
三七八蛋´s last blog ..可关闭的网站圣诞背景特效
[回复]
sleepy
回复:
十二月 25th, 2009 at 09:50
@三七八蛋, 我是早就注册了但一直懒得翻墙来用它
[回复]
我也基本投靠Chrome,不过Linux下的Chrome还没有找到支付宝解决方案,不得不徘徊于两者之间!
谢谢教程!其实一些基础教程很有用,不是每个人都很Geek的!
[回复]
sleepy
回复:
十二月 25th, 2009 at 09:51
@wolfe, 投靠chrome的人多了,自然就会有相应的解决方案了
[回复]
文中提到的问题已经有很多用户提到过,不过处理这些问题需要时间
但近期年底比较忙,所以得需要些时间,希望对 Metrist 保持关注 :^)
明城´s last blog ..摄影 - 雪
[回复]
sleepy
回复:
十二月 28th, 2009 at 09:47
@明城, 嗯,国产的还是要支持的
[回复]