V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
XIU2
V2EX  ›  分享创造

又一个 [V2EX 增强] 油猴脚本!自动签到、自动无缝翻页、快捷回到顶部(右键点击左右两侧空白处)...

  •  2
     
  •   XIU2 · 2021-04-01 09:29:49 +08:00 · 6197 次点击
    这是一个创建于 1092 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我自己一直在用 [V2EX Plus] 扩展,但在使用过程中我又产生了一些其他需求。因为我喜欢自给自足,所以我就写了个 [V2EX 增强] 油猴脚本!功能不是很多,主要是与 [V2EX Plus] 扩展形成互补
    自用的同时分享出来,看看有没有其他人需要(安装地址在下面)~

    该脚本有什么用?

    # 自动签到

    当访问 V2EX 时,如果还没有签到,则脚本会 自动签到(后台签到,感觉不到)。

    如果你同时安装了 [V2EX Plus] 扩展,那么脚本会使用该扩展的签到功能(这个扩展会修改右边侧栏的签到提示)。
    

    默认开启,如要关闭,请点击浏览器右上角的 Tampermonkey 扩展图标 [√] 自动签到

    不知道为什么 [V2EX Plus] 扩展的自动签到功能不执行,我就只能自己参考着重新实现了。
    
    但是有个问题,就是目前脚本只支持在 V2EX 首页自动签到(靠侧栏提示来判断是否已签到)。
    因为考虑到在其他页面就需要 ajax 访问签到页来判断是否已签到,要是每访问一次 V2EX 都要去判断岂不是很傻很浪费。
    我初步设想是在脚本中( GM_setValue )记录上次签到时间,然后来判断是否已签到,不知道大家是否有什么更好的建议~
    

    # 自动无缝翻页

    当浏览 V2EX 时,如果滚动条接近底部,则脚本会将下一页的内容追加到本页底部,一直翻啊翻啊翻不到头~

    默认开启,如要关闭,请点击浏览器右上角的 Tampermonkey 扩展图标 [√] 自动无缝翻页

    附带了一个 [帖子内自动翻页] 功能,因为帖子内翻页是倒序的,所以可能比较别扭,向下滚动的时候会把前一页内容追加到前面(按照楼层顺序)。
    

    默认关闭,如要开启,请点击浏览器右上角的 Tampermonkey 扩展图标 [×] 帖子内自动翻页

    基本上,我常访问的网站,如果其自身没有自动无缝翻页功能,那我就会加上~
    

    # 回到顶部(右键点击两侧空白处)

    当浏览 V2EX 时,鼠标右键点击网页左右两侧空白处(仅灰色背景)任意位置就会回到顶部

    默认开启,如果想要关闭,请点击浏览器右上角的 Tampermonkey 扩展图标 [√] 回到顶部

    虽然 [V2EX Plus] 扩展也有个"双击回到顶部"的功能,但是我觉得不好用,于是改成右键左右两侧空白处了~
    不管是单击还是双击都可能与正常操作产生冲突,而左右两侧空白处很少有右键操作(主体内容依然显示右键菜单)。
    

    如何安装?

    有其他 [功能需求 /建议] 都可以跟我说!(当然如果 [V2ex Plus] 扩展已有的,我就没必要重复造轮子了~
    
    如果觉得还不错,就去 Github 点个 [⭐ Star] 鼓励一下下吧(或者多多分享)!
    

    其他原创脚本

    一次发太多链接似乎不太好,下面这些脚本可以去上面 Github 地址中查看 /安装~
    
    • [Github 增强 - 高速下载 Git Clone 、Release 、Raw 、Code(ZIP) 等文件、项目列表单文件快捷下载 (☁)]
    • [自动无缝翻页 - 目前支持:423Down 、Apphot 、不死鸟、小众软件、异次元软件、AlphaCoders 、PubMed...]
    • [吾爱破解论坛增强 - 自动签到、自动无缝翻页]
    • [智友邦论坛增强 - 自动签到、自动回复、自动无缝翻页、清理置顶帖子]
    • [3DM 论坛增强 - 自动回复、自动无缝翻页、清理置顶帖子]
    • [知乎增强 - 移除登录弹窗、一键收起回答、收起当前回答 /评论(点击两侧空白处)、快捷回到顶部(右键两侧空白处)、置顶显示时间、显示问题时间、区分问题文章、默认高清原图、默认站外直链]

    第 1 条附言  ·  2021-04-02 11:48:39 +08:00

    补充一下后续新增的功能:

    # 链接转图片

    当浏览 V2EX 时,如果帖子内有图片链接,则脚本会将其转为图片显示(不再局限于 Imgur/Sina/V2ex 图床)。

    考虑到网页安全性问题,脚本只会转换插入 https 协议的图片链接。
    

    默认开启,如要关闭,请点击浏览器右上角的 Tampermonkey 扩展图标 [√] 链接转图片


    # 快速回复(左键双击两侧空白处)

    当浏览 V2EX 时,鼠标左键双击网页左右两侧空白处任意位置就会显示回复框

    回复框会在当前位置显示,不会滚动至底部的。另外,再次双击则会隐藏回复框。
    

    默认开启,如果想要关闭,请点击浏览器右上角的 Tampermonkey 扩展图标 [√] 快速回复


    # 标签页伪装为 Github(摸鱼)

    当浏览 V2EX 时,脚本会将 V2EX 的标签页图标/标题都改为 Github 的,上班摸鱼必备(自适应浏览器暗黑模式)~

    默认关闭,如果想要开启,请点击浏览器右上角的 Tampermonkey 扩展图标 [×] 标签页伪装为 Github

    37 条回复    2022-12-13 19:54:15 +08:00
    Pogbag
        1
    Pogbag  
       2021-04-01 09:35:09 +08:00
    下载试试,一直在用 plus
    XIU2
        2
    XIU2  
    OP
       2021-04-01 09:39:25 +08:00
    啊咧,发帖的时候,我明明选择的是 [分享创造],结果发出来变成了 [问与答],好奇怪。。。
    好在可以自由移动分区,第一时间改回去了,这是 BUG 么?(我是在 [最热节点] 中选择的,而不是列表框)
    Geek9527
        3
    Geek9527  
       2021-04-01 09:50:00 +08:00
    感谢分享。
    XIU2
        4
    XIU2  
    OP
       2021-04-01 10:54:52 +08:00
    刚才更新了一下,现在 [回到顶部] 功能已经支持右边侧栏下面的空白区域了。
    也就是现在除了网页主体区域和各个缝隙外,所有空白背景区域都可以右键点击回到顶部了!

    自从做了这个功能后,我就把该功能添加到了我的其他油猴脚本中了。习惯了之后,导致我无论在哪个网站想要回到顶部的时候,都会下意识的右键点击网页两侧空白背景处。。。难受~

    另外,大家怎么都是只收藏不回复呀。。。
    leeggco
        5
    leeggco  
       2021-04-01 11:16:59 +08:00
    下载试试
    usoo
        6
    usoo  
       2021-04-01 11:37:42 +08:00   ❤️ 1
    能不能支持下自定义浏览器标题,便于摸鱼
    EKkoGG
        7
    EKkoGG  
       2021-04-01 11:39:22 +08:00
    没有楼中楼吗~
    XIU2
        8
    XIU2  
    OP
       2021-04-01 11:44:01 +08:00
    @usoo #6 可以实现,只是感觉需要这个功能的人不是很多,而且标题要显示什么呢。。。

    如果要是用户自定义的话,我可能还要做个设置功能(因为现在的脚本功能开关都是为了简单方便而依赖于 Tampermonkey 的脚本菜单)。
    或者简单点,在点击脚本菜单相应设置后,脚本直接从剪切板读取文字来实现自定义标题显示内容。
    XIU2
        9
    XIU2  
    OP
       2021-04-01 11:46:16 +08:00
    @EKkoGG #7 楼中楼?[V2EX Plus] 扩展已经有了个 [会话详情] 功能,应该就是你说的楼中楼吧。

    我目前是同时使用 [V2EX Plus] 扩展 + 我的 [V2EX 增强] 脚本,两者形成互补。
    EKkoGG
        10
    EKkoGG  
       2021-04-01 11:47:05 +08:00
    @XIU2 ok 3q~
    nobody123
        11
    nobody123  
       2021-04-01 12:14:38 +08:00
    油猴太占内层了,已经卸载了。
    XIU2
        12
    XIU2  
    OP
       2021-04-01 12:24:12 +08:00
    @nobody123 #11 看了下 Tampermonkey 确实比其他扩展占用内存更多(是其他扩展的两三倍),但是我安装了几十个脚本(绝大部分都是自己写的),因此实现的功能也比其他扩展多得多。
    而且现在都不缺内存了吧,这 100MB+ 的内存,在 16GB 面前就是毛毛雨~
    usoo
        13
    usoo  
       2021-04-01 12:40:44 +08:00 via Android
    @XIU2 用过一个知乎的脚本,标题直接显示成 github 字样和图标,这样也可以。
    Jaeden
        14
    Jaeden  
       2021-04-01 12:46:45 +08:00
    牛啊,试试
    XIU2
        15
    XIU2  
    OP
       2021-04-01 12:50:46 +08:00
    @usoo #13 你指的是切换到其他标签页就伪装成 Github,切换回来就恢复原状(V2EX)?
    GPU
        16
    GPU  
       2021-04-01 14:08:52 +08:00
    既然会写代码为什么不直接把代码 PR 到 V2EX Plus
    GPU
        17
    GPU  
       2021-04-01 14:12:47 +08:00
    V2EX Plus 最近问题越来越多是因为现在这个扩展没有开发者了,基本上属于没人维护代码的状态了。
    XIU2
        18
    XIU2  
    OP
       2021-04-01 14:14:26 +08:00
    @GPU #16 因为我喜欢自给自足,“与其麻烦别人,不如自己折腾”(更自由)

    因为这个性格,我已经业余自学了一大堆编程语言(当然大部分都只是入门级别),平时遇到问题如果找不到现成的解决方案,那么我就会尝试自己写,如果自己不会实现该功能所需的编程语言,那就去临时学编程语言。

    当然,因为都是业余临时自学的,所以技术也很菜,基础也差,完全是面向谷歌编程~
    XIU2
        19
    XIU2  
    OP
       2021-04-01 14:18:51 +08:00
    @GPU #17 我个人不喜欢参与到别人的项目中(可能和我内向 /社恐的性格有关)。
    所以即使我的 Github 已经有 Total Star 10.2k 、Total Commits 3.6k ,但是 Total PR 才 2 个。。。

    因此我觉得自己折腾更自由,相比于 PR 参与别人项目,我可能更倾向于 Fork 。
    usoo
        20
    usoo  
       2021-04-01 15:42:42 +08:00 via Android
    @XIU2 不会,就一直显示成 guihub 。找了下,那个脚本叫极简知乎。
    leeggco
        21
    leeggco  
       2021-04-01 16:10:35 +08:00
    双击回到顶部无效
    XIU2
        22
    XIU2  
    OP
       2021-04-01 16:19:58 +08:00
    @leeggco #21 因为我设置的是 [右键单击] 。。。
    14ccc
        23
    14ccc  
       2021-04-01 16:25:38 +08:00
    已安装 体验可以的
    XIU2
        24
    XIU2  
    OP
       2021-04-01 17:38:52 +08:00
    @usoo #20 OK,终于有空了,你要的功能加上了。

    新增 [标签页伪装为 Github (摸鱼)] 功能。
    默认关闭,如果想要开启,请点击浏览器右上角的 Tampermonkey 扩展图标开启。

    该功能自适应浏览器暗黑模式(图标和 Github 一样都会自适应)~
    usoo
        25
    usoo  
       2021-04-01 19:15:13 +08:00 via Android
    @XIU2 老哥给力!奥利给
    yolee599
        26
    yolee599  
       2021-04-01 19:55:11 +08:00
    回顶部直接按 Home 键就行
    XIU2
        27
    XIU2  
    OP
       2021-04-01 20:00:28 +08:00
    @yolee599 #26 我平时浏览网站,都是只用 [右手 + 鼠标],左手都不怎么放在键盘上。
    如果要按键的话,还需要 [左手 /右手 + 键盘],这样无疑没有那么方便。

    为了方便,我还把起初设计的 [鼠标左键双击] 改成 [鼠标右键单击],方便了一倍~
    (鼠标左键单击,容易误触,因此我选择了鼠标右键单击
    Greatshu
        28
    Greatshu  
       2021-04-02 00:16:12 +08:00
    XIU2
        29
    XIU2  
    OP
       2021-04-02 06:50:13 +08:00
    @Greatshu #28 看起来确实不错,虽然我这个脚本只是我个人需求的延申,但既然我公开分享了,那么有什么建议或功能尽管提,我会尽量实现的~

    这个我稍后有空的时候学习下它是怎么实现的~
    nmap
        30
    nmap  
       2021-04-02 09:51:36 +08:00
    不错,第一次知道这种脚本
    XIU2
        31
    XIU2  
    OP
       2021-04-02 15:38:44 +08:00
    又添加了一些比较实用的功能,欢迎大家提需求、提建议~
    endy
        32
    endy  
       2021-04-05 11:58:00 +08:00
    不怎么喜欢自动翻页功能
    XIU2
        33
    XIU2  
    OP
       2021-04-05 20:41:09 +08:00
    @endy #32 哈哈,我个人比较喜欢,基本上我常访问但没有自带自动无缝翻页的网站,我都通过油猴脚本自己给加上了~
    不过现在越来越多的网站,开始喜欢前端动态加载内容,这种网站我就没办法去添加自动无缝翻页了。。。
    yuhaaitao
        34
    yuhaaitao  
       2021-06-21 04:17:55 +08:00 via Android
    谢谢,去试一下
    wynemo
        35
    wynemo  
       2022-01-04 01:03:22 +08:00
    用不了了
    XIU2
        36
    XIU2  
    OP
       2022-01-04 12:08:29 +08:00
    @wynemo 我自己一直在用,用不了是哪里用不了?什么功能用不了?这些都是反馈的基本格式吧?。。。
    thjwuliubu
        37
    thjwuliubu  
       2022-12-13 19:54:15 +08:00
    @Greatshu #28 确实是解决痛点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   949 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 21:33 · PVG 05:33 · LAX 14:33 · JFK 17:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.