V2EX - 超级增强

让V2EX现代化。支持楼中楼、简洁模式、高赞回复排序、发送图片和表情、base64 解码等功能

当前为 2023-12-11 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

作者
Zyronon
评分
0 0 0
版本
7.4.1
创建于
2023-01-11
更新于
2023-12-11
大小
252.1 KB
许可证
GPL License
适用于

V2EX最现代、最好用、功能最完整的脚本

  1. 代码完全开源,可自行构建出js文件复制到Tampermonkey里面个人使用,构建方法在本文最下面
  2. 脚本油猴安装地址:https://greasyfork.org/zh-CN/scripts/458024
  3. git仓库地址:https://github.com/zyronon/v2ex-script

为什么选择V2EX - 超级增强,脚本的优势在哪?

其实没法比,本脚本和其他脚本的区别就像 jsp 和 Spring Cloud的区别 、 jQuery与React的区别。 其他脚本大多只是对V2EX修修补补,使用体验上依旧是10年前的网站

  1. 对V2EX进行了现代化改造,预览、点赞、回复、屏蔽都走AJAX请求。
  2. 最好用的楼中楼功能:
    • 其他脚本:只解析当前页,如果有很多页回复,楼中楼就会前言不搭后语莫名其妙的
    • 本脚本:加载所有回复然后再解析楼中楼,保证回复解析正确
  3. 集成了市面上常见的增强(辅助)功能

功能列表

  • 楼中楼
    • 可按高赞排序显示
    • 可只看楼主
  • 简洁模式
  • 隐藏名字
  • 查看回复上下文
  • 记忆上次阅读位置
  • 高赞回复
  • 自动签到
  • 预览帖子正文
  • 弹框显示帖子正文和回复
  • 对用户打标签
  • 正文超长自动折叠
  • 划词 base64 解码,支持解码中文
  • 一键@所有人,@管理员:回复时,可一键@所有人和@管理员
  • 回复指定用户添加楼层号:回复时,自动添加楼层号,以保证脚本解析回复时能更准确的判断
  • 自适应屏幕宽度,支持黑暗模式: 帖子详情弹框自适应屏幕宽度,无论什么分辨率都能完美展示,同时也支持黑暗模式
  • 按钮异步请求:操作按钮(感谢、收藏、回复、隐藏)异步请求,不会刷新页面
  • 新标签页打开链接,默认打开,可单独关闭
  • 使用 SOV2EX 搜索,默认关闭,可单独打开
  • 收藏时提醒添加到书签
  • 快捷发送表情和emoji
  • 快捷发送图片
  • 链接自动转图片

常见问题

y 为什么要加载所有回复? 如果有多页回复,只解析当前页的话,那么许多楼层会找不到@的人,因为有可能@的人在前一页
为什么有的「楼中楼」回复的楼层不正确? 由于 V2EX 的原回复并没有记录回复的楼层,本脚本只能根据被回复的用户去寻找此用户的最近一条回复,然后嵌入到这后面去,这种方法并不能保证正确识别用户真正要回复的是哪一个楼层。
为什么有的「楼中楼」回复指定了楼层还是不正确? - 屏蔽用户导致楼层塌陷:你屏蔽了A,自A以后的回复的楼层号都会减1
- 忽略回复导致楼层塌陷:原理同上
- 回复时指定错了楼层号
- 脚本解析错误,请在[这里](https://github.com/zyronon/v2ex-script/discussions/7)反馈给我
详情页加载很慢? 回复多时会加载很慢,其实不是脚本的问题。是因为请求V站的其他页的回复时,V站迟迟未返回,导致我无法进行后续的解析,所以只能显示加载中...

如何帮助我

这个项目花了我很多精力,如果对您有用:

  • 点个 Star ⭐️ 或分享给他人,让更多的人知道我的存在。
  • 提供反馈,帮助我改进,以持续完善脚本。在这里提出。
  • 请我喝一杯咖啡
  • 打赏地址

更新日志:https://greasyfork.org/zh-CN/scripts/458024/versions

开发指南

  1. npm run dev

自行构建指南

  1. 运行npm run preview
  2. 自动打开浏览器,并安装构建后的脚本内容,点击确认即可
  3. 打开V2即可使用你自己的脚本