
昨天看到有个 V 友发贴做了个 V2 的浏览器插件,回复里看到大家都在问有没有油猴脚本。
为了 V 友的摸鱼体验,我连夜肝了一个脚本出来 (过年比较闲,做了一个功能类似的油猴脚本,到目前安装量 600 多,自用了几个月后,还是比较满意的)
安装地址: https://greasyfork.org/zh-CN/scripts/458024
回复以楼中楼的方式展示
首页、节点页面,可选预览帖子详情
列表点击帖子弹框显示详情(不跳转页面),异步加载帖子内容
这里说一下,点击列表帖子,默认是弹框显示详情。想在新标签页打开,可以用鼠标中键点击帖子名字
操作按钮(感谢、收藏、回复、隐藏)异步请求,不会刷新页面
划词 base64 解码
自动加载下一页
自适应屏幕宽度
回复指定用户添加楼层号(尽管本脚本不以楼层号来解析,原因在下面。但为了保证其他脚本显示正常也默认加上)
支持黑暗模式
本脚本与其他脚本不兼容,因为本脚本会删除网页元素
GitHub 源码仓库: https://github.com/zyronon/v2ex-script
有很多功能想加,但怕脚本没人用...成自嗨了
大家提的bug,我都连夜修复了哈。我改了首页逻辑,不再删除dom了,所以其他脚本应该也可以使用了。另外自动加载下一页这个功能暂时去掉了。
1 HongJay 2023-04-07 11:33:43 +08:00 还能 base64 解码 |
2 JasonFW 2023-04-07 11:34:11 +08:00 我先来 |
3 JasonFW 2023-04-07 11:38:57 +08:00 能把 V2 的节点抬头冻结吗?每次都往回拉 |
4 zyronon OP @JasonFW #3 可以加,我下次更新给 V2 的节点加个 css 就行了,不过更推荐你使用 Chrome 的鼠标手势插件...按住右键上划就到顶部了 |
5 lovestudykid 2023-04-07 11:50:22 +08:00 效果不错,但是体验太激进了,无感一点好 |
7 WasteNya 2023-04-07 12:48:05 +08:00 昨天的和这个都体验了 10 来分钟,虽然都卸载了,感觉这款实用性强一个档次,star 了,主要是我用 edge 在列表那见不进去,然后有时楼中楼无法加载,不知咋回事 |
8 ooops 2023-04-07 13:02:14 +08:00 有一个点的优化点:搭配 vim 使用时,翻页键不管用了,可以兼容下嘛 |
9 ooops 2023-04-07 13:09:15 +08:00 补充下,应该是没有 focus ,我点一下 popup 就可以使用了。 |
10 Fedxu 2023-04-07 13:18:36 +08:00 via iPhone 能否优化一下楼中楼的线条,看着好难受 |
11 zyronon OP @xulianbang #10 竖着的那根吗? |
12 14v45mJPBYJW8dT7 2023-04-07 14:00:00 +08:00 |
13 20210610204811 2023-04-07 14:04:57 +08:00 但凡一个帖子超过一页就一直转圈,我现在已经把这个脚本暂时停了。 |
14 night98 2023-04-07 14:08:38 +08:00 楼中楼可不可以参考贴吧那样显示,这种显示层级一多看起来很难受 另外就是 edge 下面打开帖子有问题,详情里面没内容 |
15 cxxxxx 2023-04-07 14:09:57 +08:00 首页右侧的今日热议主题和最近查看过的主题还是不支持详情页 |
16 zyronon OP @rimutuyuan 我这打开没问题,麻烦看下是不是有其他脚本和插件存在,禁用掉试试呢 |
17 zyronon OP @20210610204811 @night98 我这打开没问题,麻烦看下是不是有其他脚本和插件存在,禁用掉试试呢。edge 我也试过了没问题 |
19 ChillDude 2023-04-07 14:35:08 +08:00 不登录的时候有空白框 |
20 vicinity5139 2023-04-07 14:51:47 +08:00 我这 vim 也用不了 |
21 densuc 2023-04-07 16:29:25 +08:00 用了一段时间了,目前发现的 bug 就是二级节点下比如二手交易节点,点击帖子然后关掉之后,链接不会自动变为之前的二级节点链接而是一直保持帖子的链接,导致后续加载不出来。 不懂别人有没有这个问题。 然后触发这个问题的时候,帖子的链接会重复嵌套,正常情况下比如是 /t/xxxx 会变成 /t/t/xxxx 。 |
22 zyronon OP @densuc #21 好的,谢谢反馈,尽快修复。之前怎么不去 greasyfork.org 反馈呀 |
23 Rookie01 2023-04-07 16:33:25 +08:00 昨天安装一开始好好的,后来打开任何帖子都是空白内容显示 0 点击 0 回复,重新安装也不行。 另外鼠标中键点击帖子名字这个操作 对 Magic Mouse 有点不友好…… |
24 fanxasy 2023-04-07 17:43:27 +08:00 这演示的截图给我看乐了哈哈 |
25 so2back 2023-04-07 17:57:55 +08:00 niu |
26 unlighted 2023-04-07 20:11:29 +08:00 有个问题. 自动加载帖子会导致底部的节点无法选取到 |
27 unlighted 2023-04-07 20:11:54 +08:00 然后开启脚本,会导致无法回复.报 403:unsafe url |
29 vinbor 2023-04-07 20:19:13 +08:00 @rimutuyuan #12 我也是这种情况 |
30 LemonZest 2023-04-07 20:49:10 +08:00 与其它脚本冲突是指其他 v2 脚本还是所有脚本? |
31 stefwoo 2023-04-07 22:03:24 +08:00 via iPhone 能否支持 ios ,我现在发现 ios 用 web 比客户端好用。 |
32 shunia 2023-04-07 23:11:33 +08:00 我顶了,我的意思是你加油做好点兄弟,那个楼中楼功能是绝杀,然而目前看起来整体不够稳定,而且不可配置也有点难受。另外建议把 V2EX plus 的关键性功能高亮楼主回复也加上。 |
33 lovestudykid 2023-04-07 23:25:25 +08:00 |
34 lovestudykid 2023-04-07 23:30:02 +08:00 @lovestudykid #33 楼中楼的识别也有点问题,因为 V2EX 实际没有这个信息,匹配的你最后回复的消息?我上一条回复的是“@20210610204811 @night98 我这打开没问题,麻烦看下是不是有其他脚本和插件存在,禁用掉试试呢。edge 我也试过了没问题” |
36 lucacham 2023-04-08 08:36:39 +08:00 我现在用的是这个 |
37 amrice 2023-04-08 12:41:13 +08:00 好用,感谢 op 主开发此脚本! |
39 superBearL 2023-04-08 18:55:21 +08:00 不错,支持 |
40 zyronon OP - 修复 Edge 上无法使用的问题 - 修复跨域问题 - 修复楼中楼解析错误的问题 - 优化一下楼中楼的线条 - 优化其他 UI 设计 - 重构首页逻辑,不再删除 dom 。 - 添加键盘事件,以适配 vim - 修复在子节点列表页面,无法加载的问题 - 添加支持右侧的今日热议主题和最近查看过的主题 @ooops @xulianbang @rimutuyuan @cxxxxx @vicinity5139 @densuc @Rookie01 @unlighted @lovestudykid @xulianbang |
41 zyronon OP @lovestudykid 匹配规则是,你回复的那个人,的最后一次回复。 比如说:A 连续评论了 3 条,占据 1 ,2 ,3 楼。然后你回复他第一条( 1 楼)。 解析出来的结果是你回复了的最后一条,也就是第 3 楼。 目前我也没办法,以楼层号来解析的话,隐藏和 Block 会导致使用者看到的楼层不一致。 比如说,你回复 A 时,在内容里面指定了回复 #1 。 你回复完成之后,把 A 的回复全部隐藏或者 Block 掉。那么原先的楼层号并不会跟着 A 的回复一起消失。就会导致你的回复明明 @A #1 ,但此时的#1 却是另一个人。 |
42 mdyh 2023-04-09 06:53:58 +08:00 好用。谢谢!!! |
43 Fedxu 2023-04-09 12:20:31 +08:00 @zyronon #40 大佬太强了,更新速度这么快,现在有个问题,点击帖子是以弹窗形式展示(是盖在原有网页上的一层,右边有 2 条上下滑动条,背景颜色不统一,只盖住了中间部分),点击右上角 X 回到默认的网页,用的 EDGE 浏览器!有没有办法做到无感呢? |
44 lemen 2023-04-09 14:40:19 +08:00 5rWL6K+V5LiA5LiLYmFzZTY06Kej56CB5aW95LiN5aW955So |
46 zyronon OP @xulianbang #43 出现 2 个滑动条的问题已修复。 目前除了点击右上角的 X 回到默认的网页,也可以点两侧的透明处... 至于无感,我不太明白你的意思。 在列表点击帖子,要么网页跳转至详情页( V2 原来的那种),要么就是不跳转网页以弹框在当前页面显示详情啊。还有其他的 UI 展示形式吗?欢迎探讨,我这个弹框是仿的 Reddit. |
47 Fedxu 2023-04-10 19:43:18 +08:00 @zyronon 1 、无感指的是跳转详情页再弹出弹框太明显了,能否跳转至详情页,不弹窗直接在原页面上改变样式 2 、不跳转网页在当前页面弹窗显示详情,右侧最近查看过的主题,热议主题不生效, 3 、不跳转网页在当前页面弹窗显示详情有的能弹窗,有的不弹窗直接跳转详情 |
48 KevinDo2 2023-04-10 21:42:44 +08:00 via iPhone 这个嵌套排序是怎么实现的?修改 原本 dom 还是什么 |
50 PickOne 2023-04-11 10:26:18 +08:00 @rimutuyuan #12 我也遇到了,解决办法是把这个脚本在油猴里禁用,刷新页面就能显示了(虽然禁用了,但插件效果还在。。) |
53 uxin 2023-04-11 17:58:26 +08:00 有没有自动签到功能? |
55 bao3 2023-04-11 21:15:07 +08:00 好用~~~太赞了。 |
56 kaiger 2023-04-12 09:58:44 +08:00 好用,膜拜大佬 |
57 20210610204811 2023-04-12 18:00:26 +08:00 |
58 zyronon OP @20210610204811 你这种情况以目前的解析方式是正确的,因为目前并不是按照楼层来作解析,这样可以保证所有的脚本使用者看到的回复,大多数情况下不出错,你可以看看我这个帖子里面 41 楼的解释。后续会加上以楼层号解析的功能 |
59 Akkuman 2023-04-20 22:10:25 +08:00 报错 Uncaught ReferenceError: Vue is not defined 站点上其他油猴脚本已关闭 |
60 harrozze 2023-06-01 22:02:19 +08:00 @zyronon 我给它加了个 base64 encode 的功能,因为感觉不够理想,没提 PR 。 不够理想的原因是,这个功能大概率会用在输入框里输入自己微信的时候,而不是从文章或回复的内容里选择的时候用到。 代码在 https://github.com/harrozze/v2ex-script |
61 s1e42NxZVE484pwH 2023-07-11 21:21:33 +08:00 via iPhone 能加上移动端的适配吗楼主 |
62 HaroldFinchNYC 2023-10-31 11:21:24 +08:00 看着很牛 B 的样子 |
63 horizon 2023-12-13 18:32:46 +08:00 ``` parseA(a) { let href = a.href; let id; if (href.includes("/t/")) { id = href.substring(href.indexOf("/t/") + 3, href.indexOf("/t/") + 9); } return { href, id, title: a.innerText }; }, ``` id 提取出问题了。。因为超过了 1000000 , 笑死。 可以改为 ``` id = href.substring(href.indexOf("/t/") + 3); ``` |