在海外看 B 站,熱門影片一般沒什麼問題,冷門影片經常一下子流暢、一下子卡死。
這個使用者腳本用來改善這種情況:它在瀏覽器裡觀察播放過程,遇到明顯不穩的連線時自動調整,並把即時下載速度顯示在面板上。播放正常時不會介入。
| ☀️ 淺色 | 🌙 深色 |
|---|---|
![]() |
![]() |
Chrome / Edge / Firefox 先裝 Tampermonkey 或 Violentmonkey,然後從下面任意一個位址裝腳本:
- 直接安裝
.user.js(推薦,腳本內建更新位址,之後會自動更新) - GitHub Releases
裝完重新整理一下已經開著的 B 站頁面。右下角出現 ⚡ 就說明腳本跑起來了。
Safari 上沒有 Tampermonkey,用 Userscripts 這個擴充功能:
- 從 App Store 裝 Userscripts。
- 在 Safari 設定裡啟用它,並允許存取
bilibili.com。 - 開啟上面的
.user.js位址完成安裝。 - 重新整理已經開著的 B 站頁面。
不想用腳本管理器的話,儲存庫也能直接建置成 Manifest V3 擴充功能:
npm run build然後開啟 chrome://extensions,開啟「開發人員模式」,選擇 dist/extension。
- 面板頂部是目前狀態,下面是即時下載速度曲線。拿不到速度資料時,會退回顯示前方緩衝了多少秒。
- 介面語言跟隨瀏覽器:台港澳為繁體,其他中文為簡體,其餘為英文。點頂部的 EN / 简 / 繁 手動指定之後,就以你的選擇為準。
- 明暗跟隨系統。點頂部的日 / 月開關之後,就變成你手動指定的淺色或深色。
- 進階設定裡有 7 套主題色:嗶哩藍、青碧、翠綠、星紫、少女粉、落日橙、石墨灰。
- 「還在卡?再加把勁」會切到更積極的模式,並重新整理目前頁面。
- 頻寬保護預設關閉,開啟後會限制頁面佔用你的上傳頻寬,需要重新整理頁面才會生效。
- 網頁全螢幕時 ⚡ 會淡出,滑鼠移到右下角就能重新喚出。
v0.3.1 起由本倉庫發布;v0.3.0 及更早由上游發布,下表對應的連結指向上游的 Releases。
| 版本 | 主要變化 |
|---|---|
| v0.3.1 | 新增繁體中文介面;語言改為依瀏覽器自動判斷,手動選過就以手動為準 |
| v0.3.0 | 面板深淺色 + 7 套主題色;頂部主題 / 語言改成同一套滑動控制項。核心邏輯沒動 |
| v0.2.3 | 直播場景的穩定性修復;探測邏輯更準確;卡頓恢復會持續重試 |
| v0.2.2 | 速度曲線按「資料真正在傳輸的時段」計算,緩衝填滿時不再假裝掉到 0 |
| v0.2.1 | 面板加上即時下載速度曲線,拿不到速度資料時退回顯示緩衝時間 |
| v0.2.0 | 大改版:自動最佳化播放連線、卡頓自動恢復、中英文面板、可選頻寬保護 |
| v0.1.3 | 懸浮圖示改成純 ⚡,網頁全螢幕自動淡出,不再壓住全螢幕按鈕 |
| v0.1.2 | 懸浮控制項和設定面板重做 |
| v0.1.1 | 首個可直接安裝的使用者腳本版本 |
先看右下角有沒有 ⚡。剛裝完或剛更新的話,已經開著的 B 站頁面必須重新整理一次。
還是卡的話,開啟「進階設定」→「複製診斷報告」,然後帶上影片網址、你所在的地區和具體現象發到 Issues。報告只包含必要的診斷資訊,不含帶簽章參數的完整媒體網址。
- 只管瀏覽器裡的 B 站網頁播放器,Apple TV 和手機 App 不在範圍內。
- 網路狀況本身就隨地區和電信業者而變。腳本能改善一部分情況,但解決不了版權地區限制、來源檔案本身有問題,或者你本地網路的問題。
- 軟路由方案為什麼基本不管用(以及原生 App 的憑證綁定問題),見 docs/router-proxy.md。
npm test
npm run build建置產物:
dist/bilibili-accelerator.user.js
dist/extension/
版本號只在 package.json 裡改,建置腳本會同步使用者腳本標頭和擴充功能 manifest。dist/ 是提交進儲存庫的,CI 會檢查它和 src/ 是否一致,所以提交前記得重新建置。
本專案 fork 自 realzza/bilibili-accelerator,核心加速邏輯由原作者實作。本倉庫追加繁體中文介面與文件,並獨立發布、獨立維護 — 使用上有問題請發到本倉庫的 Issues,不要打擾上游。

