新版Google Reader推荐到豆瓣的正式方案(通用各种浏...

NullPointer

2009-05-05 21:00:46 来自: NullPointer(你从天空走下来,踩着我的呼吸。)

标题:新版Google Reader推荐到豆瓣的正式方案(通用各种浏览器)

说明:

1,插件依然有效,插件的优势是方便,不需要另外弹出窗口
2,正式方案如下,优势是通用于各种浏览器,不需要安装插件。

Google Reader出现了Sendto新功能,成为通用于各浏览器的方案。详细说明还是见大头鱼的这篇带图日记,另请推荐传播之。

》》》》http://www.douban.com/note/41684220/《《《《



----------插件说明-----------
大头鱼版本的Google Reader + Douban 脚本(http://www.douban.com/group/topic/4051181/)
随着GR在08年下半年的改版失效了。。

而要把在GR上看见的好文章推荐到豆瓣上的怨念一定很强。。。
这个新版脚本写得出奇顺利很可能就是有怨念加持的结果。

技术上发明了个小tip,希望不会在短期内失效。。。。

废话到此为止,脚本地址在此:

http://userscripts.org/scripts/show/48219

  • NullPointer

    2009-05-05 21:08:23 NullPointer (你从天空走下来,踩着我的呼吸。)

    现在推荐成功后会弹出一个提示对话框。。

    觉得没必要的人有多少?多的话,我就把它改了。。

  • 闷

    2009-05-05 21:09:03 ("How very ridiculous!")

    不错,支持~

  • 左耳听不见

    2009-05-05 21:11:56 左耳听不见 (没有钱,我们能保护自己吗?)

    不错,支持~



    觉得没必要

  • NullPointer

    2009-05-05 21:22:14 NullPointer (你从天空走下来,踩着我的呼吸。)

    v1.0.1 推荐成功后的提示直接出现在post下,不再弹出对话框

    可以试试看效果。

  • 左耳听不见

    2009-05-05 21:24:00 左耳听不见 (没有钱,我们能保护自己吗?)

    ----------------------------------------------------------
    4楼 2009-05-05 21:22:14 NullPointer (欢度五一论文周)
      v1.0.1 推荐成功后的提示直接出现在post下,不再弹出对话框
      可以试试看效果。
    ----------------------------------------------------------

    嗯 ~~ 这样好!

  • 流水弦歌

    2009-05-05 21:59:19 流水弦歌 (I pray for the life)

    哈,Very good,这个好插件又回来了! Cheers!

  • smallsmile

    2009-05-05 22:52:03 smallsmile (冲动是魔鬼)

    请问这个插件在google浏览器能用吗?

  • Davies

    2009-05-05 22:52:59 Davies (今天很太平,好)

    最好是能直接绑定GReader 的 Share

  • 闷

    2009-05-06 01:23:31 ("How very ridiculous!")

    发现一个问题,这个装上之后“推荐到twitter”没有了…

  • NullPointer

    2009-05-06 04:20:58 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    9楼 2009-05-06 01:23:31 闷 (I speak Rubbish.)
      发现一个问题,这个装上之后“推荐到twitter”没有了…
    ----------------------------------------------------------

    我测试了貌似ok,
    http://screencast.com/t/wd0UGHjxPhn

  • NullPointer

    2009-05-06 04:23:10 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    10楼 2009-05-06 04:20:58 NullPointer (欢度五一论文周)
      ----------------------------------------------------------
      9楼 2009-05-06 01:23:31 闷 (I speak Rubbish.)
        发现一个问题,这个装上之后“推荐到twitter”没有了…
      ----------------------------------------------------------
      我测试了貌似ok,
      http://screencast.com/t/wd0UGHjxPhn
    ----------------------------------------------------------

    我装的是这个
    http://userscripts.org/scripts/show/10169

  • Noodles

    2009-05-06 08:49:07 Noodles

    测试了,不错。
    终于可以在GOOGLE READER里推荐到豆瓣了

  • 手起星落|9045

    2009-05-07 10:55:24 手起星落|9045 (好累)

    好东西 盼了好久了
    推荐到twitter那个也还在
    一切正常

  • s

    2009-05-10 23:08:37 s (霜露既降 木叶尽脱)

    好东西。。比书签那个有用多了。

  • 槑圐圙

    2009-05-30 16:31:57 槑圐圙

    支持!

    有一个疑问:
    安装完了,GR上也有了豆瓣按钮,推荐完了以后貌似成功:豆瓣按钮前面的五角星变成了黄色。但是回到豆瓣却找不到我推荐的内容。。。


    正常情况下推荐的内容是放在哪里的啊?

  • NullPointer

    2009-05-30 16:45:03 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    15楼 2009-05-30 16:31:57 槑圐圙
      支持!
      有一个疑问:
      安装完了,GR上也有了豆瓣按钮,推荐完了以后貌似成功:豆瓣按钮前面的五角星变成了黄色。但是回到豆瓣却找不到我推荐的内容。。。
      正常情况下推荐的内容是放在哪里的啊?
    ----------------------------------------------------------

    嗯,我刚才测试了一下是ok的,可能你推荐的链接是gfw不欢迎的,半途被盾。。

  • NullPointer

    2009-05-30 16:46:07 NullPointer (你从天空走下来,踩着我的呼吸。)

    正常情况下,五角星变色显示推荐成功,豆瓣这里,你的友邻广播频道会同步更新的

  • NullPointer

    2009-05-30 17:12:56 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    19楼 2009-05-30 17:10:33 槑圐圙
      要不你贴一个css我再试试?
    ----------------------------------------------------------

    你说的css是rss吧?

    你看我的推荐里,第一个说google wave的就是刚才为测试从GR里推的。。

    你随便换个非时政新闻类的rss种子试试就行。

  • NullPointer

    2009-05-30 17:27:19 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    21楼 2009-05-30 17:18:59 槑圐圙
      抱歉,是rss
      我用你给的那个网址,
      http://www.technologyreview.com/corp/rss.aspx
      推荐过来以后还是找不到。。。
    ----------------------------------------------------------

    厄,很奇怪。。。

    现在需要知道我能用是个例,还是你没法用是个例。。。

    呼唤其他用这个脚本的用户提供一下测试结果。。

    另外,槑圐圙 同学,你是用同一个浏览器上豆瓣吧?如果上豆瓣的浏览器和GR的浏览器不同,可能会有问题。。

  • NullPointer

    2009-05-30 17:57:46 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    23楼 2009-05-30 17:55:55 槑圐圙
      重新登录豆瓣还是不行。是不是要求GR和豆瓣用同一个邮箱啊?
    ----------------------------------------------------------

    没这个要求的,看你的截图,推荐没成功。。
    等我截个成功的图给你看

  • NullPointer

    2009-05-30 18:03:10 NullPointer (你从天空走下来,踩着我的呼吸。)

    http://screencast.com/t/wTUoj6MxU

    推荐成功会显示 “推荐成功”字样,如图。

  • TonySR

    2009-05-30 18:10:37 TonySR (多出个签名档)

    看似不错 以后多推荐推荐文章

  • NullPointer

    2009-05-30 18:32:34 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    28楼 2009-05-30 18:31:02 槑圐圙
      同样的效果:有推荐,但是豆瓣字样没改变
      没有内容是什么意思?
      我是说没有新闻内容,只有新闻链接。但是看看你那里也是一样。。。
    ----------------------------------------------------------

    没有弹出任何对话框?
    对了,安装了新版脚本后,要刷新Google Reader页面才会生效的。

    豆瓣推荐就是不显示原文,显示网址,标题,推荐语

  • NullPointer

    2009-05-30 18:39:37 NullPointer (你从天空走下来,踩着我的呼吸。)

    冏。好吧,今天就休息吧,你能正常推荐了就好。。虽然么有“成功推荐”的小提示

  • NullPointer

    2009-05-30 18:43:25 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    26楼 2009-05-30 18:39:36 槑圐圙
       if (responseDetails.status == 200) {
       recbtn.innerHTML="推荐成功"
       }
       else alert(responseDetails.status);
      你试试把if里面的也加个分号呗
    ----------------------------------------------------------

    单行js不加分行是一样的。。何况后面还有 }

    不过既然同学你自己懂看代码。。。(长出一口气),你可以试试
    把else那行换成

    else recbtn.innerHTML = responseDetails.status

    我对你的返回状态非常好奇。

  • NullPointer

    2009-05-30 18:45:16 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    28楼 2009-05-30 18:41:59 槑圐圙
      你第一次除了加else语句,还改了哪里啊?为什么else没有执行也能推荐了呢?
    ----------------------------------------------------------

    推荐的post请求已经发出去了,这是异步的返回消息处理代码。不影响推荐是否成功,我修改只是要知道诡异的非200,又能推荐成功的http状态码是啥

  • NullPointer

    2009-05-30 18:46:03 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    30楼 2009-05-30 18:44:45 槑圐圙
      我不能上传文件。。。所以还得有你的js文件链接
    ----------------------------------------------------------

    在油猴管理器里可以编辑脚本,

  • NullPointer

    2009-05-30 18:51:07 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    31楼 2009-05-30 18:48:58 槑圐圙
        推荐的post请求已经发出去了,这是异步的返回消息处理代码。不影响推荐是否成功,我修改只是要知道诡异的非200,又能推荐成功的http状态码是啥
      所以说这就奇怪了呀,既然你只改了返回消息处理,那之前为啥不能成功推荐呢?
    ----------------------------------------------------------

    之前的是谜阿:)

    我一直都在用这个脚本推荐没问题。。

  • NullPointer

    2009-05-30 18:52:05 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    32楼 2009-05-30 18:50:54 槑圐圙
      在油猴管理器里可以编辑脚本,
      我直接在外部编辑器里面保存就行吗?不需要重新安装?
    ----------------------------------------------------------

    不需要,打开的就是油猴当前使用的脚本,所以可以直接改,刷新页面后直接生效

    脚本作者一般都这么调试。

  • NullPointer

    2009-05-30 19:00:58 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    35楼 2009-05-30 18:57:12 槑圐圙
       if (responseDetails.status == 200) {
       recbtn.innerHTML=responseDetails.status;
       }
       else recbtn.innerHTML = responseDetails.status;
      我把它改成这样子,结果豆瓣字样还是没变。。。
    ----------------------------------------------------------

    这就说明一件事,虽然你的post请求豆瓣收到了(形成了成功推荐)
    但豆瓣返回的message你没收到,造成if 或 else两个分支都落空。。

    看样子工作得不是很稳定。。。

  • NullPointer

    2009-05-30 19:01:49 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    31楼 2009-05-30 18:57:12 槑圐圙
       if (responseDetails.status == 200) {
       recbtn.innerHTML=responseDetails.status;
       }
       else recbtn.innerHTML = responseDetails.status;
      我把它改成这样子,结果豆瓣字样还是没变。。。
    ----------------------------------------------------------

    onload()函数应该根本没进去。。

  • NullPointer

    2009-05-30 19:02:49 NullPointer (你从天空走下来,踩着我的呼吸。)

    对了,同学你的GreaseMonkey是最新版的么?

  • NullPointer

    2009-05-30 19:13:49 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    36楼 2009-05-30 19:11:38 槑圐圙
      0.8.20090123.1
    ----------------------------------------------------------

    嗯,同一版。看来就是网络问题了,造成onload函数没有启动,使得按钮上的提示文字没法更新。。

  • NullPointer

    2009-05-30 19:24:27 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    36楼 2009-05-30 19:17:41 槑圐圙
      status是字符型还是数字型?
    ----------------------------------------------------------

    javascript是动态语言,没严格类型的。。


    ----------------------------------------------------------
    35楼 2009-05-30 19:16:12 槑圐圙
      我在if前面加上
      alert(responseDetails.status);
      它又跳出来200
      汗
    ----------------------------------------------------------

    然后if和else两个分支一个都不执行?这次总该进到if里去了吧

  • NullPointer

    2009-05-30 19:40:10 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    36楼 2009-05-30 19:27:34 槑圐圙
      然后if和else两个分支一个都不执行?这次总该进到if里去了吧
      问题就是也没有。。。
    ----------------------------------------------------------

    这么诡异@@!我肚子都不饿了。。。

    你试试看把if、else 换成其他等价逻辑呢?

    比如

    if (responseDetails.status != 200) {
         recbtn.innerHTML='false'
    }
    else {
    recbtn.innerHTML = 'true'
    }


        

  • 瓦片||我tm浪漫的困惑

    2009-05-30 19:58:09 瓦片||我tm浪漫的困惑 (C☼s精神分裂..腹黑毒舌天然呆)

    M个。

    回家电脑看

  • NullPointer

    2009-05-30 19:58:52 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    37楼 2009-05-30 19:49:25 槑圐圙
       onload: function(responseDetails) {
       if (responseDetails.status != 200) {
       recbtn.innerHTML = 'false';
       alert(recbtn.innerHTML);
       }
       else {
       recbtn.innerHTML = 'true';
       alert(recbtn.innerHTML);
       }
       }
      嘿嘿,弹出true,但是字样死活不变。。。
    ----------------------------------------------------------

    (摊手) 很诡异。总算能工作,我吃饭去了。。。
    觉得像浏览器缓存策略的问题。你有没有开TraceMonkey之类的东西?

  • NullPointer

    2009-05-30 19:59:42 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    38楼 2009-05-30 19:56:24 槑圐圙
      这个问题倒也罢了,我在想能不能象土豆那样,把rss的内容挖出来。。。
    ----------------------------------------------------------

    土豆那样是什么样?

    我装preview脚本,不显示全文的就直接在GR里preview

  • 槑圐圙

    2009-05-30 20:08:21 槑圐圙

    你先吃饭吧


    土豆网页支持向豆瓣转帖,包括视频,看视频不用回访到土豆

    这个脚本只支持转网页地址,最多也只能改改代码做到预览,看内容还要到原来的网站。
    不过这不是脚本的问题,是rss的问题,属于rss的局限性。不知道有没有什么好的方法支持转全部新闻内容的?

  • 槑圐圙

    2009-05-30 20:10:31 槑圐圙

    谢谢你陪我那么长时间。。。

  • 槑圐圙

    2009-05-30 20:13:15 槑圐圙

    忘了说,我没有用TraceMonkey,今天第一次玩add-ons

  • Specter

    2009-06-25 00:30:12 Specter

    ms再次失效了亚…

  • NullPointer

    2009-06-25 16:58:06 NullPointer (你从天空走下来,踩着我的呼吸。)

    ----------------------------------------------------------
    42楼 2009-06-25 00:30:12 Specter
      ms再次失效了亚…
    ----------------------------------------------------------

    下午测试,成功的

  • Specter

    2009-06-30 15:17:45 Specter

    嗯……是douban敏感度提高了……

  • 白色的蓝

    2009-06-30 15:28:11 白色的蓝 (鞠躬尽瘁,死而后已。)

    ----------------------------------------------------------
    43楼 2009-06-25 16:58:06 NullPointer (Don't be evil)
      下午测试,成功的
    ----------------------------------------------------------

    我也失败了 那个按钮都没有显示

    Screenshot:
    http://i40.tinypic.com/vwtk7t.jpg

    Version:
    GM:0.8.20090123.1
    FF:3.0.11

  • Jo32

    2009-07-18 17:52:34 Jo32

    现在不行了ff3.5.1

  • 清欢

    2009-07-18 17:54:38 清欢 (对于世界,我永远是个陌生人)

    ----------------------------------------------------------
    46楼 2009-07-18 17:52:34 Jo32 (折堕) top↑
    现在不行了ff3.5.1
    ----------------------------------------------------------

    行了你也看不到
    白搭

  • Jo32

    2009-07-19 12:33:55 Jo32

    ----------------------------------------------------------
    47楼 2009-07-18 17:54:38 . (https://twitter.com/freedaner) top↑
    行了你也看不到
    白搭
    ----------------------------------------------------------

    什么意思?

  • 清欢

    2009-07-19 13:24:34 清欢 (对于世界,我永远是个陌生人)

    ----------------------------------------------------------
    48楼 2009-07-19 12:33:55 Jo32 (折堕) top↑
    什么意思?
    ----------------------------------------------------------
    现在不让站外推荐

  • 白色的蓝

    2009-07-29 10:16:14 白色的蓝 (鞠躬尽瘁,死而后已。)

    豆瓣解禁了
    Google Reader改版了用不了?

  • 流水弦歌

    2009-07-29 10:46:06 流水弦歌 (I pray for the life)

    豆瓣站外推荐的限制取消了,但是在 GR 里面由于改版,该功能不好使了。

  • 清欢

    2009-08-02 14:24:49 清欢 (对于世界,我永远是个陌生人)

    现在可以用了
    很正常
    很好啊
    怎么不好使了?

  • NullPointer

    2009-08-13 18:39:00 NullPointer (你从天空走下来,踩着我的呼吸。)

    插件还可以正常使用啊。没问题。

    主贴补充更新了 适用于各种浏览器的正式方案。


这个小组的插件也喜欢去   · · · · · · 

豆瓣 API
豆瓣 API (4430)
南京大屠杀电影囊括
南京大屠杀电影囊括 (129)
Firefox
Firefox (9979)
豆瓣fans
豆瓣fans (9470)
豆瓣排行榜
豆瓣排行榜 (25236)
Greasemonkey
Greasemonkey (957)