爱意满满的作品展示区。
disinfeqt

V2EXtend

  •  
  •   disinfeqt · Jul 21, 2010 · 6953 views
    This topic created in 5951 days ago, the information mentioned may be changed or developed.
    V2EXtend 是一个基于 Greasemonkey 的插件,功能定位于补充、扩展 V2EX 的使用体验。

    我JS很烂,今下午第一次接触 Greasemonkey,所以第一版功能很少,不过越来越多的高级功能会慢慢加进来。

    v0.1 [Released]
    - 便捷回复按钮
    - Ctrl+Enter 提交回复
    - 跳转到顶部/底部
    - 站外链接在新窗口打开

    v0.2 [Under Dev]
    - AJAX 回复提醒

    安装及使用:
    安装 Greasemonkey 插件 https://addons.mozilla.org/zh-CN/firefox/addon/748/
    安装 V2EXtend 脚本 http://userscripts.org/scripts/show/81947

    谢谢。
    48 replies  •  1970-01-01 08:00:00 +08:00
    disinfeqt
    disinfeqt
    OP
    Jul 21, 2010
    1
    Chrome 可以安装但是无效...
    nAODI
    nAODI
    Jul 21, 2010
    2
    这个实用~ :)
    jiangxiaolei
    jiangxiaolei
    Jul 21, 2010
    3
    厉害,试试看如何。
    Chris_Ys
    Chris_Ys
    Jul 21, 2010
    4
    说实话我宁愿单独给 v2ex 写 js orz
    disinfeqt
    disinfeqt
    OP
    Jul 21, 2010
    5
    楼上这位是 AJAX 部分的贡献者...
    lianghai
    lianghai
    Jul 21, 2010
    6
    迈出第一步了,不错。
    ……因为 Firefox @ Mac OS X 运行在最新多点触控技术的 MacBook Pro 上时可以用三指触控直接滚动到页首/页脚,所以一直没注意到网站上提供这个功能的必要性。前两天用了用 Chrome,终于感受到了。
    airwolf
    airwolf
    Jul 21, 2010
    7
    Good Job !

    Why not writing some safari extensions :)

    http://developer.apple.com/safari
    Livid
    Livid
    MOD
    PRO
    Jul 21, 2010
    8
    Thank you very much.
    makestory
    makestory
    Jul 21, 2010
    9
    太帅鸟 V2EX快速全方面发展ing
    Livid
    Livid
    MOD
    PRO
    Jul 21, 2010
    10
    @disinfeqt
    @Chris_Ys

    Just installed. Good work.
    Livid
    Livid
    MOD
    PRO
    Jul 21, 2010
    11
    Is it possible to make CMD-Enter work?
    disinfeqt
    disinfeqt
    OP
    Jul 21, 2010
    12
    @Livid I developed this script on a PC, dunno the keycode.
    Livid
    Livid
    MOD
    PRO
    Jul 21, 2010
    13
    @disinfeqt How can I tell the keycode? I can test it out and post it here.
    Livid
    Livid
    MOD
    PRO
    Jul 21, 2010
    14
    @disinfeqt By the way, saw the lovely links on bottom, cool.
    Livid
    Livid
    MOD
    PRO
    Jul 21, 2010
    15
    @disinfeqt Looking forward to 0.2.
    ato
    ato
    Jul 21, 2010
    17
    感觉相当方便
    disinfeqt
    disinfeqt
    OP
    Jul 21, 2010
    18
    V2EXtend v0.2 released.
    侧边栏的“最近提到我的主题”功能还很 experimental,欢迎提问题、提需求、自己 fork。
    谢谢。
    Livid
    Livid
    MOD
    PRO
    Jul 21, 2010
    19
    @disinfeqt Installed v0.2.
    disinfeqt
    disinfeqt
    OP
    Jul 21, 2010
    20
    重复出现... sigh
    要不给 FEED 里的地址也加上 hash 吧
    Livid
    Livid
    MOD
    PRO
    Jul 21, 2010
    21
    @disinfeqt 你希望 FEED 里的最终地址是怎样的?
    disinfeqt
    disinfeqt
    OP
    Jul 21, 2010
    22
    @Livid 现在会不停地抓 feed,然后就会重复出现。如果 URL 不同的话就可以过滤掉了。
    disinfeqt
    disinfeqt
    OP
    Jul 21, 2010
    23
    装了 V2EXtend 的同学们反馈一下吧?
    Livid
    Livid
    MOD
    PRO
    Jul 21, 2010
    24
    如果我在 feed 里加一个特殊的字段如何?
    Livid
    Livid
    MOD
    PRO
    Jul 21, 2010
    25
    你需要什么字段就告诉我吧。
    linchanx
    linchanx
    Jul 21, 2010
    26
    速度很快啊
    disinfeqt
    disinfeqt
    OP
    Jul 21, 2010
    27
    @Livid 我先想想。另外,刚才你改评论栏的结构了?DOM查找失败了,等会儿加上修改版的 mentions 一起发布新版吧。
    Chris_Ys
    Chris_Ys
    Jul 21, 2010
    28
    @Livid 不需要加特殊字段, feed 里面已经有 published , 利用这个做验证即可, 嗯... 不过说实话, 我更喜欢嵌入 v2ex 使 js 成为原生支持的功能, gm 能做的还是比较有限, 或者 v2ex 提供 api?
    Livid
    Livid
    MOD
    PRO
    Jul 21, 2010
    29
    @disinfeqt

    为了方便你查找,我现在给每个回复右上角的那个区域加一个 id 吧。
    disinfeqt
    disinfeqt
    OP
    Jul 21, 2010
    30
    @Chris_Ys 做 Greasemonkey 更好玩一些 XD 因为不久将有官方版的 /mentions 上线,所以这个功能只是暂时的。
    Chris_Ys
    Chris_Ys
    Jul 21, 2010
    31
    @disinfeqt 呃, 我突然觉得你很蛋疼
    Livid
    Livid
    MOD
    PRO
    Jul 21, 2010
    32
    现在那个区域的 ID 是 reply_%d_buttons
    lianghai
    lianghai
    Jul 21, 2010
    33
    @disinfeqt 呃“便捷回复按钮”在我这里只能提供“@ ”,不知是不是 bug?(Firefox 3.6.6, Mac OS X 10.6.4)
    lianghai
    lianghai
    Jul 21, 2010
    34
    @disinfeqt 噢……刚看到“DOM 查找失败了”那条评论。那我静等更新啦——还看到了页脚的“Enhanced with V2EXtend (v0.2) by disinfeqt”,真帅。
    disinfeqt
    disinfeqt
    OP
    Jul 23, 2010
    35
    v0.4 Rev26 发布
    - 新增 媒体预览功能,除可以预览所有主流图床(包括被X的)外,还能预览所有 gif/jpg/png 结尾的 URL 并直接替换掉原链接(演示 http://v2ex.appspot.com/t/795)
    - 新增 视频预览功能,可以预览土豆/优酷的视频及虾米的站外播放器(演示 http://v2ex.appspot.com/t/809)
    - 修正 站外链接在新窗口打开,并自动缩短超长链接(演示 http://v2ex.appspot.com/t/810)
    disinfeqt
    disinfeqt
    OP
    Jul 23, 2010
    36
    哦 糟糕,链接识别全都错了... @Livid 正则有问题吧。

    URL 分别是:

    图片预览 http://v2ex.appspot.com/t/795
    媒体预览 http://v2ex.appspot.com/t/809
    链接缩短 http://v2ex.appspot.com/t/810
    linchanx
    linchanx
    Jul 23, 2010
    37
    正常的啊!我这里图片 媒体 缩短地址都看到了
    linchanx
    linchanx
    Jul 23, 2010
    38
    很好用。。希望继续写下去。。增加更强大的功能
    disinfeqt
    disinfeqt
    OP
    Jul 23, 2010
    39
    @linchanx 是 V2EX 把我的URL识别错了... 把外面的括号也包进去了。
    lianghai
    lianghai
    Jul 23, 2010
    40
    不识别括号的话不就没法在链接中包含 Unicode 字符,而不得不面对一堆“%”了…
    以后或许可以考虑实时的链接识别吧,比如用背景色凸现出来,然后用户心里就有底了…
    disinfeqt
    disinfeqt
    OP
    Jul 25, 2010
    41
    V2EXtend v0.4 Rev029
    Now sidebar tweeting is ajaxy :)
    linchanx
    linchanx
    Jul 25, 2010
    42
    @disinfeqt 感谢,很需要
    zaykl
    zaykl
    Jul 25, 2010
    43
    安装了看下效果...
    disinfeqt
    disinfeqt
    OP
    Jul 27, 2010
    44
    V2EXtend v0.4 Rev030
    Global New Topic Notification.

    现在,你可以在侧边栏看到即时发布的新主题,而无需离开当前页。
    disinfeqt
    disinfeqt
    OP
    Jul 27, 2010
    45
    随手顶一下,睡觉去了。断断续续折腾了一晚上...
    lianghai
    lianghai
    Jul 27, 2010
    46
    @disinfeqt

    在这个页面( http://v2ex.appspot.com/t/1018#reply2 )出现一个 bug:二楼我的回复里多了一个 <img>。
    另外,有没有办法让“便捷回复按钮”(我最喜欢这个功能啦~)生成的“@someone”出现在当前光标的位置——而不是附加到回复的末尾?
    disinfeqt
    disinfeqt
    OP
    Jul 27, 2010
    47
    @lianghai 设计这个功能的时候就是考虑到同时回复多个人时如何处理,解决办法就是另起一行。

    那个BUG很莫名其妙... 再研究研究。
    lianghai
    lianghai
    Jul 27, 2010
    48
    @disinfeqt 嗯那个 bug 实在诡异……很有欢乐感。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1888 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 16:39 · PVG 00:39 · LAX 08:39 · JFK 11:39
    ♥ Do have faith in what you're doing.