max / Bilibili - 未登录自由看

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

Pubblicato:

Versione: 4.0.0-alpha.26.1+d627bdb aggiornato

Sommario: B站未登录观看增强:高清画质、只读评论、倍速、前进后退、防自动暂停和直播分区连续加载。

Licenza: MIT; https://opensource.org/licenses/MIT

Licenza: GPL-3.0

Antifunzionalità: non specificato

Source and freshness

The following figures come from the original source and are separate from activity on this site.

Original script: Bilibili - 未登录自由看

Source version: 4.0.0-alpha.26

Last source check:

Last successful check:

Source daily installs
0
Source total installs
0
OpenUserJS install requests
0

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

Bilibili - 未登录自由看

未登录高画质、只读评论与播放器增强,一份脚本集中解决。

当前版本:4.0.0-alpha.25

项目简介

这是一个适用于 Tampermonkey 和 Violentmonkey 的 Bilibili 用户脚本,面向视频播放、评论浏览和播放器控制场景。

脚本提供未登录状态下的视频画质处理、只读评论加载、倍速控制、前进后退、临时加速、自动暂停防护和直播分区加载兜底。登录后,通用播放器控制仍然可以使用。

主要功能

画质处理

  • 支持 1080P、720P、480P 和 360P 首选画质。
  • 支持 SPA 切换视频后的画质状态同步。
  • 视频源或画质掉档时,脚本会按设置尝试恢复首选画质。
  • 协议级模式和客户端兼容模式可在设置面板中切换。

播放器增强

  • 提供 0.07x-16x 播放倍速范围。
  • 提供预设倍速和自定义倍速。
  • 支持前进和后退,默认分别为 15 秒和 10 秒。
  • 支持长按前进按钮临时加速,松开后恢复原播放速度。
  • 支持标准浏览器全屏状态下的播放器控件适配。
  • 视频播放完毕后保持结束状态,配合“播完暂停”设置时不会自动从视频开头重新播放。

只读评论

  • 支持最热和最新排序。
  • 支持无限滚动和分页加载模式。
  • 支持主评论、子回复和回复数量展示。
  • 覆盖视频、合集、活动、动态详情、Opus 和专栏等页面。
  • 评论模块提供浏览、排序、翻页和展开回复功能。

评论模块保持只读定位,不提供发布评论、回复、点赞、举报或删除功能。

观看防打扰

  • 处理常见登录遮罩和登录提示。
  • 识别点击、触摸、Space 和 K 键等用户操作。
  • 保留用户主动暂停行为。
  • 过滤播放器异常自动暂停带来的播放中断。
  • 保护用户的静音和音量意图。

直播分区加载兜底

  • 优先使用 Bilibili 原接口。
  • 在请求失败、分页信息异常或结果被裁剪时尝试备用数据路径。
  • 支持直播分区连续加载。

安装

使用 Greasy Fork

  1. 安装 Tampermonkey 或 Violentmonkey。
  2. 打开 Greasy Fork 稳定发布版。
  3. 按用户脚本管理器提示完成安装。

使用 jsDelivr

安装 v4.0.0-alpha.25

该地址固定到版本提交 08495b7,适合测试当前 alpha 版本。

使用 GitHub

查看 GitHub 源码

快速使用

打开设置

  1. 在 Tampermonkey 或 Violentmonkey 菜单中点击 画质设置。
  2. 也可以从 Bilibili 播放器设置菜单中的 脚本设置 > 入口打开。
  3. 修改设置后,画质、协议模式、评论和直播开关会保存到本地。
  4. 切换协议模式、评论模式或直播兜底后刷新页面,使模块完整重建。

设置画质

在 画质设置 中选择首选画质:

  • 1080P
  • 720P
  • 480P
  • 360P

设置倍速

播放器右侧控制栏会出现倍速按钮:

  • 选择 0.5x-3x 预设倍速。
  • 在自定义输入框设置 0.07x-16x。
  • 关闭 启用倍速强制 后,当前媒体恢复到 1x。
  • 已保存的倍速设置会继续保留。

使用跳转和临时加速

  1. 点击播放器画面显示前进和后退按钮。
  2. 点击左侧按钮后退,默认 10 秒。
  3. 点击右侧按钮前进,默认 15 秒。
  4. 按住右侧前进按钮约 2 秒进入临时倍速。
  5. 松开按钮恢复长按前的实际播放速度。

前进和后退秒数可设置为 1-300 秒,临时倍速可设置为 1x-16x。

支持页面

页面 主要功能
www.bilibili.com/video/* 画质处理、评论、播放器控制、防登录提示、防自动暂停
www.bilibili.com/list/* 画质处理、评论、播放器控制、防登录提示、防自动暂停
www.bilibili.com/festival/* 画质处理、评论、播放器控制、防登录提示、防自动暂停
www.bilibili.com/opus/* 只读评论、防登录提示
t.bilibili.com/<数字ID> 只读评论、防登录提示
www.bilibili.com/read/cv* 只读评论、防登录提示
space.bilibili.com/* 动态评论入口跳转、防登录提示
live.bilibili.com/* 直播分区加载兜底、动态评论入口跳转、防登录提示

登录后会停用未登录专用的画质处理、评论重绘、直播分区兜底、防登录提示和防自动暂停。倍速、前进后退和长按临时加速仍然可用。

工作原理

  • 画质处理:注入会话级播放参数,清理低画质 SSR 数据,对播放地址请求进行 WBI 重签,并选择可播放媒体流。
  • 客户端兼容:协议级模式关闭并刷新页面后,使用高清试用和画质掉档恢复作为兼容路径。
  • 评论读取:调用 Bilibili 评论接口,在独立评论容器内渲染只读列表。
  • 播放器控制:通过媒体倍速 setter、ratechange、播放器重挂载和定时校验保持用户设置。
  • 播放结束处理:监听媒体 ended 事件,在视频正常结束后停止自动恢复播放。
  • 直播兜底:检测直播分区接口结果,在数据异常时转换备用接口数据结构。

兼容性与限制

  • Bilibili 播放器 DOM 或 API 调整后,控件和接口适配可能需要同步更新。
  • 实际画质受视频源、地区和 Bilibili 接口响应影响。
  • 评论接口、WBI key 或安全容器获取失败时,脚本会跳过评论重绘并记录控制台信息。
  • 倍速与跳转控件依赖 Bilibili 当前播放器结构。
  • 直播流的跳转效果取决于播放器是否提供 DVR 时间轴。

更新日志

v4.0.0-alpha.25

  • 修复“播完暂停”模式下视频播放结束后回到开头的问题。
  • 增加媒体结束状态同步,减少自动恢复逻辑对播放器结束状态的干扰。
  • 更新脚本版本号、README 和 jsDelivr 固定版本地址。

v4.0.0-alpha.24

  • 优化前进按钮与长按临时倍速交互。
  • 恢复播放器画面的原生交互。
  • 加固移动、暂停和松手场景下的 Pointer Capture 状态处理。

赞赏支持

如果这个脚本对你有帮助,可以通过赞赏支持后续维护:

赞赏码

感谢每一份支持。

开源许可

本项目基于 GPL-3.0 许可证 开源。

反馈与支持

推荐工具

AgentRouter 大模型中转站

AgentRouter 提供 Claude、GPT、GLM 等大模型服务,适合脚本开发、代码修改和问题排查。

通过邀请链接注册

注册即送好友 $50 奖励。

Valutazione: 0