NOTICE: By continued use of this site you understand and agree to the binding Termini di servizio and Informativa sulla privacy.
Install steps: Install a userscript manager, select Install, then open a website matched by the script.
Howto per principianti con script utente Chrome Edge Firefox
The following figures come from the original source and are separate from activity on this site.
Original script: DouyuEx-RL 斗鱼直播间增强插件 (Reborn Lite)
Source version: 2026.09.29.01
Last source check:
Last successful check:
Requests received by this site are not proof that a user completed installation.
Clicking Install records a request on this site; it does not confirm installation. Not working after install? View troubleshooting and issues
为纯净观播与硬核工程而生。因原作者小淳于 2026 年 8 月正式停更,本项目由社区独立接棒,基于原作者纯净模块化源码架构进行全量底层翻新、深水区缺陷清零、Zero-Polling 性能排毒与现代 MIUIX 工业级重构 —— 源头锁定原画秒开、全系 MIUIX 工业美学、页内弹幕穿透回溯、100% 封闭纯净沙盒。
拒绝空洞口号。所有对比均清晰区分原版历史痛点与 RL 版本的改进实现:
| 物理测量维度 | 官方原版 (v2026.06.03) | DouyuEx-RL (重构版) | 改善幅度 / 优化效果 |
|---|---|---|---|
| 二次切流黑屏与等待 (Re-buffer) | 1500 ~ 2500 ms (低清起播 ➔ 切流中断) | 0 ms (源头掐断预载流,最高码率直出) | 完全消除 (-100%) |
| 媒体流握手与协商频次 (Handshake) | 2 次 (低清握手 ➔ 销毁 ➔ 原画二次握手) | 1 次 (首片直达目标流) | 网络往返 -50% |
| 底层硬件解码器重建 (HW Decoder) | 2 次 (低清解码器初始化 ➔ 销毁 ➔ 重建) | 1 次 (全流程一镜到底单次初始化) | 解码损耗 -50% |
| 滚轮调音磁盘 I/O 写入 (Storage Write) | 25 ~ 30 次/秒 (滑动连续同步写盘) | 1 次/300ms (物理连续防抖落盘) | 磁盘 I/O -96% |
| 长时间挂机内存驻留 (Heap Profiling) | 强引用链单调堆积,存在闭包泄漏 | WeakMap 弱引用托管,GC 自动回收 | 内存泄漏完全杜绝 |
📌 测试基准说明:运行于 Windows 10 x64 / Microsoft Edge 生产环境,指标采集自 Chrome DevTools Performance 面板、网络流握手时间线与 LocalStorage I/O 频次采样。
| 功能模块 | 官方原版历史缺陷 / 痛点 | DouyuEx-RL 深度改进与重构方案 |
|---|---|---|
| 最高画质锁定 | 开启每秒 1 次、最多 100 次的 DOM 轮询模拟点击,频繁引发切流黑屏 | 改为主上下文协议拦截,劫持预载流、改写 /betard 响应并硬化本地存储,0 轮询 0 黑屏秒开
|
| 主播排行榜数据 | 官方改版后类名失效、亲密度空白;原版独立长连接报废空转 | 拔除冗余连接,直接 Hook 原生 WebSocket + STT 双重转义解码,精准恢复日/周/月/总榜渐变贡献值 |
| 用户弹幕历史 | 跳转第三方网页且携带 dt=0 参数,接口早已返回 502 彻底瘫痪 |
升级为原位磨砂面板页内穿透查询,直接回溯发言与送礼,无缝兼容 3 类等级卡片原生样式且零外部跳转 |
| 弹幕发送检测 | 判定逻辑脱节,导致弹幕被全量划线标注并误报“(可能发送失败)” | 回归加固型单槽算法,叠加 uid 优先、昵称归一化、转义容灾与迟到回执自愈,彻底根治全量误判 |
| 礼物与背包资产 | 交互极其原始,背包送礼需用户手动查代码输入数字 ID | 升级为 5 级 MIUIX 悬浮模态大选择器,支持背包 DOM 现场 0ms 直探、专属动图映射与数量持久化记忆 |
| WebRTC P2P 阻断 | 直接将 RTCPeerConnection 设为空函数,导致官方播放器抛出 TypeError 崩溃 |
重构为符合 W3C 规范的假借代理对象 (Mock Proxy),静默切断 P2P 偷跑上行带宽且播放器零报错 |
| 主播硬件配置探测 | 每次进房无脑启动隐藏播放器偷跑嗅探,导致跨房间缓存串台与状态卡死 | 改用 metadata_arrived 原生事件驱动与 悬停延迟探针 (ExMetaLazy),按需探测,彻底消除状态死锁 |
| 广告与推广清理 | 用大量的 setInterval 轮询查找并 remove() DOM,频繁引发重排回流 |
改用 CSS 声明式零开销拦截,由渲染引擎底层阻断,JavaScript 线程 0 轮询、0 开销、0 闪烁 |
| UI 交互与设计系统 | 8 个孤儿 CSS 混乱打架、系统原生单选/下拉粗糙错位、面板高度参差不齐 (200~290px) | 100% 收拢至单一 MIUIX 样式引擎,统一 370px 吸顶高度、分段胶囊、澎湃蓝弹簧开关与 iOS 披露折叠 |
| 样式安全隔离 | 全局 input[type="text"] 等样式外溢,破坏斗鱼原生清晰度与线路选择框 |
全量施加强命名空间作用域隔离,原生播放器控件受损历史彻底终结 |
| 商业死重与安全 | 包含 FKBUFF 商业饰品插件、星推商业跳转、后台百度统计代码 |
物理彻底铲除商业死重与追踪代码,去除 @antifeature,100% 封闭在本地沙盒运行
|
/betard/{rid} 请求。


.miuix-seg 分段胶囊、澎湃蓝跑道弹簧开关与内联矢量自绘箭头。380×370px 严格尺寸锁定,配备吸顶式毛玻璃 Header、4px 极细圆角滑块与大号 × 关闭按钮,杜绝面板切换时的尺寸抖动。
document.body 上挂载的深层 DOM 监听,消灭大直播间每秒数百次子树遍历引发的严重掉帧与崩溃,监听视界精准收拢至局部控制栏。1001007 冲突。在严格模式("use strict")与复杂看播场景下,对历史遗留缺陷进行了逐行排查与根治:
ReferenceError: id is not defined:同屏播放器选择直播流时因变量名错误抛错中断 ➔ 修复形参索引映射。count:执行一键送荧光棒时直接报未定义崩溃 ➔ 补充严格局部作用域声明。reply:触发高等级进场欢迎时变量未定义中断 ➔ 规范传参链路。.push() 报 TypeError ➔ 统一为规范 Array 模型并加固校验。setInterval 重复发起请求导致 1001007 冲突 ➔ 重构为串行自调用状态机。onmousemove / onmouseup 粗暴覆盖:拖拽缩放时直接覆盖全局监听破坏原生操作 ➔ 规范改用标准事件监听并严格成对解绑。Node.prototype.appendChild 破坏性篡改:原版直接返回 DocumentFragment 破坏 DOM 规范返回节点自身的约定 ➔ 规范返回自身保护前端框架。unsafeWindow.socketProxy 裸调崩溃:开宝箱时在页面未就绪阶段裸调属性导致崩溃 ➔ 装配可选链与安全保护伞。DouyuEx-RL/
├── src/
│ ├── core/ # 自研核心层 (画质协议拦截 quality.js、主长连接榜单引擎 rank_engine.js)
│ ├── packages/ # 44 个语义化独立业务功能包 (Sign, ExpandTool, LiveTool, ExPanel 等)
│ ├── require/ # 通用运行时协议库 (ResponseHook, ScriptHook, STT, WebSocket 等)
│ ├── routers/ # 页面路由调度与生命周期管理 (router.js)
│ ├── common.js # 全局公共函数与运行时上下文 (ExLoadLib, safeBind 等)
│ └── main.js # 脚本元数据声明与主程序入口
├── tests/ # 自动化测试套件 (42 项单元测试 + 15 大端到端集成测试场景)
├── build.js # 原生打包构建器 (集成 V8 AST 语法核验与 Tree-Shaking)
└── CHANGELOG.md # 完整版本演进历史归档
vm.Script 遍历语法树,彻底杜绝全局作用域污染与非法语法。${ 立即中断构建并报错定位。# 本地单次构建核验(执行全部质量门禁)
npm run build # 或 node build.js
# 运行自动化回归测试套件
npm test
📖 查阅完整历史版本演进与量化数据:请参阅 CHANGELOG.md。
免责声明:本脚本为开源前端学习研究与体验优化工具,仅供个人技术交流使用,与任何商业直播平台官方无关。
Valutazione: 0