gttnnn

头像

Opera 1.0
UID: 21050
帖子: 29
注册时间: 2008-05-08 19:51
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 我是有心理洁癖的不折腾会死星人

Opera Twitter Widget 复活手记

我曾经想学着写 Opera Widget ,看了一堆资料,最后因为对 css 、 js 以及网页设计完全无能所以放弃了。想不到在试图让 Opera Twitter Widget 复活的时候还是用上了。

=====开始备料=====
首先是准备一个可以用的第三方 api ,可以直接使用 http://nest.onedd.net/api ,也可以按照 http://www.ifanr.com/2778 打造自己的twitter API proxy (from iFanr 爱范儿)这个教程自己在 Google App Enginge 搭一个。
另外需要一个显示在 Opera 主窗口中而不是 widget 内打开的页面,我用了 dabr 。因为 api 中有些返回的 css 是在 twitter.com 上被墙的,看起来很丑。官方的 dabr 地址是 http://dabr.co.uk/ ,如果有国外的空间依然可以自己弄一个,方法参见 http://www.appinn.com/twitter-dabr-setup-guide/ Dabr 安装 - Twitter 手机版网页程序安装教程(from 小众软件)。
=====备料结束=====

Opera 的 Widget 只是把后缀改成 wgt 的 zip 文件。下载一个官方的 Opera Twitter Widget , wgt 文件在 profile\widgets 文件夹,改后缀解压缩之。
解压缩之后首先修改 config.xml ,在 <access> 和 </access> 之间增加如下内容

      <host>nest.onedd.net</host>
      <host>dabr.co.uk</host>


(如果你用的是自定义 api 或者其他的 dabr 程序,当然要改成对应的域名),保存。

script 文件夹下 twitter-api.js 第 57 行“ // API methods ”到第 248 行“// Twitter search API”之间的 http://twitter.com/ 或者 https://twitter.com/ 改成 http://nest.onedd.net/api/ 或者自己的 api 地址。之后的 twitter search api 我不知道应该怎么改,不过我从来没用到过。

script 文件夹下 twitter.js 查找“'<p class="profile">',”往下一行和查找“(type != "direct_message" ? ('<a href=”往下一行,这两处 'http://twitter.com/' 改成 'http://nest.onedd.net/api/' 或者自己的 api 地址。查找“'<p class="text">',”往下一行改为

          '<a class="name" href="http://dabr.co.uk/user/', username, '">',

,查找“'<span class="status-line">',”往下一行改为

            (type != "direct_message" ? ('<a href="http://dabr.co.uk/status/' + id + '" class="time">' + new Date(created_at).toAge() + '</a> ') : new Date(created_at).toAge()),

保存。
这就改完了。

测试方法:把解压后的 config.xml 拖到 Opera 的窗口里。登陆~我胡汉三又回来啦~

测试 OK 之后,可以将 Opera 的“管理 Widget ”和 profile\widgets 文件夹里因为测试多出来的 Twitter Widget 删除。将修改好的代码重新压缩为 zip 包,修改后缀为 wgt ,拖动到 Opera 窗口。这回是彻底搞定啦~

附件是修改过的 Twitter Widget ,安了可以直接用 :15: :15:
您没有权限查看这个主题的附件。
Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.00页首

Opera 中文维基 / Opera 10.61 正式版 - 极速安全的浏览体验 / Opera Mini 5.1 正式版 - 为超过 3000 款手机优化

farmerice



Opera 2.0
UID: 1665
帖子: 66
注册时间: 2007-09-17 8:08
地址: bj
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 王八瞅绿豆,就是瞅上眼了~
我太感动了....多谢LZ!!!!
Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.00页首
DemoJameson

头像

论坛版主
UID: 31615
帖子: 7552
注册时间: 2008-11-16 13:11
在线状态: 离线
其实改 hosts 也可以。
Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.00页首
vvoody

头像

论坛版主
UID: 14
帖子: 2436
注册时间: 2007-07-30 22:22
地址: 上海
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 她太可爱了~
我靠,竟然是因为没有添加<host>nest.onedd.net</host>导致的“Could not contact Twitter”错误,看来不看文档直接上是不行啊 ;-)
Opera,好快,好用,好玩
Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.00页首
PaulCage

头像

Opera 1.0
UID: 62886
帖子: 8
注册时间: 2009-11-05 15:21
在线状态: 离线
您的首选浏览器是: The World
为什么选择 Opera: 使用体验还ok。
确实好用,如果完善search等就更好了
Opera/9.80 (Windows NT 6.1; U; zh-cn) Presto/2.2.15 Version/10.10页首
xiaoyucaina

头像

Opera 2.0
UID: 19226
帖子: 55
注册时间: 2008-04-02 19:08
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 速度快,飞一般的感觉
谢谢楼主,太感动了,我到处找啊
Opera/9.80 (Windows NT 6.1; U; zh-cn) Presto/2.2.15 Version/10.10页首
duckweedwz

头像

Opera 1.0
UID: 33937
帖子: 2
注册时间: 2008-12-13 0:29
在线状态: 离线
您的首选浏览器是: Opera
用Opera最幸福的一点就是时不时的 总能碰上牛人,然后和牛人们一起感受幸福……:P
楼主这个是我换了几个后觉得最简易方便的^^谢先了~
Opera/9.80 (Windows NT 6.1; U; zh-cn) Presto/2.2.15 Version/10.20页首
所罗门

头像

Opera 7.0
UID: 71909
帖子: 1366
注册时间: 2010-01-24 17:21
在线状态: 线上
您的首选浏览器是: Opera
问一下大家都是怎么注册到twitter账号的,我可是痛苦的磨了几个小时才搞定的?晕,这年头翻墙真不容易啊!
因为O,所以快 图片.............寂寞,谷歌也搜不到
Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.10页首
984sd

头像

Opera 4.0
UID: 28392
帖子: 365
注册时间: 2008-10-03 10:30
在线状态: 离线
您的首选浏览器是: Opera
用中文圈,暂时用不到,先MARK一下
Opera/9.80 (Windows NT 6.1; U; zh-cn) Presto/2.2.15 Version/10.10页首
alife

头像

Opera 9.6
UID: 23517
帖子: 6103
注册时间: 2008-06-16 9:57
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 小巧,自定义超强,UserJs&UserCss
fanfou.im
这个可以在mini中RE和RT,官方和中文全之类的都没有
Opera/9.80 (Windows NT 5.2; U; zh-cn) Presto/2.2.15 Version/10.10页首
jumptw

头像

Opera 2.0
UID: 51181
帖子: 84
注册时间: 2009-06-24 14:21
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: it is good!
请问如何修改字体,默认的字体在我电脑好模糊啊
Opera/9.80 (Windows NT 6.1; U; zh-cn) Presto/2.5.21 Version/10.50页首
mengzehe

头像

Opera 1.0
UID: 31508
帖子: 1
注册时间: 2008-11-15 10:54
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 喜欢
有图片么?想看看效果到底怎么样啊!
Opera/9.80 (Windows NT 5.1; U; Edition IBIS; zh-cn) Presto/2.5.22 Version/10.50页首