您的位置: 首页 / Software / [GreaseMonkey] 改进的 Google Reader + delicious

[GreaseMonkey] 改进的 Google Reader + delicious

Published at May 15, 2pm / Keywords: , , ,

Google Reader + del.icio.us

昨天,我在更好使用 Del.icio.us 的 8 个方法这篇文章中介绍了如何在 Google Reader 中直接将文章收藏到 del.icio.us。实现这个技巧需要用到 GreaseMonkey 这个 Firefox 插件和 Google Reader+del.icio.us 这个脚本。总体来说比较好用,但我在使用中还是发现了几个小问题。鉴于 GreaseMonkey 实际上就是 Javascript,靠人不如靠自己,我自己修改了一下,顺便拿出来和大家分享。

我主要对这个脚本进行了这几方面的修改和增强:

  1. 修正了无法获取文章标题的 Bug;
  2. 打开添加对话框后,自动将焦点定位到 Tag 上;
  3. 修正了使用 https:// 打开 Google Reader 该扩展失效的 Bug;
  4. 添加了快捷键支持,使用 d 键可以快速打开 Add to del.icio.us 对话框,在对话框中按下 Ctrl+Enter 可以快速提交;

其实头两个只能算修正,但添加快捷键可以解决很大的问题。我想习惯使用 Google Reader 的朋友大多是因为 Google Reader 有好用的快捷键,因此给 add to del.icio.us 加上快捷键就是必须的了。添加快捷键涉及很多问题非常麻烦,例如当打开 tag 或 del.icio.us 对话框时屏蔽掉 d 键等等,都是很麻烦。而且我感觉在这个屏蔽处理上我的方法不仅比较笨,而且也很不规范,希望了解 Google Reader + GreaseMonkey 开发的高人能指点一下。

此外,我计划要实现的功能:

  1. 用 Esc 键关闭对话框:其实这个很容易实现,但我不知道 Esc 在键盘事件中返回的 event.which 是什么。初玩 GreaseMonkey,还请高人赐教;
  2. 关闭对话框后恢复焦点:这个我还不知道怎么实现,就是在用快捷键 Ctrl+Enter 关闭对话框后,Google Reader 会失去焦点导致快捷键无法使用,必须要用鼠标点一下 Google Reader 才行;
  3. Tag 建议功能:利用 del.icio.us API 应该比较容易做到的功能,可以获得建议的 Tag;
  4. Tag 自动完成:这个我也不知道怎么做,摸索摸索;
  5. 将 del.icio.us 完全集成在 Google Reader 中:del.icio.us API 非常强大,集成在阅读器中是个非常不错的方案,而且也可以更大程度发挥 del.icio.us 全部功能。

现在实现的功能都是在原作者的代码上进行的修改,其实我不太喜欢改别人的东西,有些地方还是不如自己写的爽。也许我会略微完善一下现有的 user script,然后自己重写一个全新的 user script 来实现设想的所有功能。

最后给出一下下载地址:这里,引用的话请引用本文地址,不要直接引用下载地址,谢谢合作。

发表您的观点或推荐本文 Loading...

21 Responses

  1. May 15, 4pm / LINK / REPLY
    Gravatar
  2. May 15, 9pm / LINK / REPLY
    Gravatar

    @ burning: 谢您的反馈,不过我刚刚在不同平台测试了三次(Linux/WinVista/MacOSX with Firefox 2.0.3 & GreaseMonkey 0.6.9),它都工作的很好。我会尽量找到问题并修正它。

  3. May 15, 10pm / LINK / REPLY
    Gravatar

    burning的错误是文件重复了,可以先把原来安装的google delicious的user.js删掉,再试试

  4. May 15, 11pm / LINK / REPLY
    Gravatar

    原版确实抓不到题目,不过,我顺利安装这个修改版本后,连add to del.icio.us的链接都没有了……
    -_|||
    我的rpwt么?脚本打开瞧了一下,貌似你是在最后加了N行代码吧,没到理影响到原有的功能啊……

  5. May 16, 1am / LINK / REPLY
    Gravatar

    @ 千里驴: 看看你的错误控制台中有没有报什么错误,如果有的话帖在这里,我好根据它来 debug,谢谢。

  6. May 16, 9am / LINK / REPLY
    Gravatar

    错误: illegal character
    源文件:file:///C:/Documents%20and%20Settings/Administrator/Application%20Data/Mozilla/Firefox/Profiles/ve01byp0.default/gm_scripts/googlereaderdelicious.user.js
    行:272
    272行是:“ “+url+”nTitle: “+title+”nTags: “+labels+”nNotes: “+notes);”

    =。= 没发现非法字符啊,这个脚本重新安装过多次了。。。

  7. May 16, 10am / LINK / REPLY
    Gravatar

    又看了一下,装原版的script,错误台报错还多一些。。。(其中也有非法字符这个错),但是可以显示add to del.icio.us链接
    -_|||

    算了,这样还是没办法debug,我自己再看看,会不会是与其它脚本间的冲突……thanks anyway
    (以前在某个blog看到过可以让游客修改评论的插件,觉得蛮好用的,忘记名字了。。。这篇post的评论都被我占领了,汗)

  8. sanqia
    May 16, 10am / LINK / REPLY
    Gravatar

    我刚刚装了,但是不起作用啊,请见抓图http://farm1.static.flickr.com/221/500315027d2f40107c8o.png

  9. Dec 10, 3am / LINK / REPLY
    Gravatar

    找了一圈儿,终于找到这里来了。哈哈。太好了。
    谢谢。

  10. Dec 12, 8am / LINK / REPLY
    Gravatar

    为什么每次都需要重新输入密码呢?我已经使用密码管理器保存了密码呀。
    每次打开Greader后,第一次收藏的时候都要输入密码,之后,有时候不需要,有时候仍需要。

  11. Dec 12, 12pm / LINK / REPLY
    Gravatar

    @ dupola: 因为每次页面的地址都不一样,呵呵

  12. Feb 15, 1am / LINK / REPLY
    Gravatar

    在 FF2.0.0.12下,那个添加和取消的按钮挤在一块儿了。GM也是最新版。
    另外你把这个放到userscripts.org 上吧。这样就可以在那里直接收藏啦。

  13. Feb 17, 12pm / LINK / REPLY
    Gravatar

    @ dupola: 我总觉得很不完美,不好意思放到那里 -_-b 但这些问题我一直也解决不掉,该死的 Google 不开放 API

  14. Apr 11, 8pm / LINK / REPLY
    Gravatar

    貌似3.0下不能用?升级一下吧。
    另外现在这个主题比以前那个好看多啦。

  15. Jun 13, 11am / LINK / REPLY
    Gravatar

    可以抽空升级一下吗?现在3.0下不能用,好像也和google reader更新有关?
    我很喜欢这个脚本,非常实用,尤其是配合这个扩展https://addons.mozilla.org/zh-CN/thunderbird/addon/4949

    希望有空更新一下。

    谢谢。

  16. Aug 4, 2pm / LINK / REPLY
    Gravatar

    官方的哪个失效了,呵呵,找到这里来了。

Now, It's your Turn!

BACK TO Article / Comments