昨天看到有个 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
效果不错,但是体验太激进了,无感一点好
|
6
jiezaichan 2023-04-07 12:18:39 +08:00
@zyronon #4 非常好用 感谢!
|
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
xulianbang 2023-04-07 13:18:36 +08:00 via iPhone
能否优化一下楼中楼的线条,看着好难受
|
11
zyronon OP @xulianbang #10 竖着的那根吗?
|
12
rimutuyuan 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
sunshower 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 主开发此脚本!
|
38
xulianbang 2023-04-08 12:54:20 +08:00
@zyronon 对啊,特别是暗黑模式下,楼中楼竖线看着好难受,太密集了,改一下或者颜色浅一点呢
|
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
xulianbang 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
xulianbang 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); ``` |