Skip to content
 
 

Latest commit

 

History

53 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bilibili Accelerator

English · 简体中文 · 目前版本 v0.3.1

在海外看 B 站,熱門影片一般沒什麼問題,冷門影片經常一下子流暢、一下子卡死。

這個使用者腳本用來改善這種情況:它在瀏覽器裡觀察播放過程,遇到明顯不穩的連線時自動調整,並把即時下載速度顯示在面板上。播放正常時不會介入。

☀️ 淺色 🌙 深色
Bilibili Accelerator 淺色面板 Bilibili Accelerator 深色面板

安裝

Chrome / Edge / Firefox 先裝 TampermonkeyViolentmonkey,然後從下面任意一個位址裝腳本:

裝完重新整理一下已經開著的 B 站頁面。右下角出現 ⚡ 就說明腳本跑起來了。

Safari

Safari 上沒有 Tampermonkey,用 Userscripts 這個擴充功能:

  1. 從 App Store 裝 Userscripts。
  2. 在 Safari 設定裡啟用它,並允許存取 bilibili.com
  3. 開啟上面的 .user.js 位址完成安裝。
  4. 重新整理已經開著的 B 站頁面。

本地擴充功能(Chrome / Edge)

不想用腳本管理器的話,儲存庫也能直接建置成 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/ 是否一致,所以提交前記得重新建置。

Credits

本專案 fork 自 realzza/bilibili-accelerator,核心加速邏輯由原作者實作。本倉庫追加繁體中文介面與文件,並獨立發布、獨立維護 — 使用上有問題請發到本倉庫的 Issues,不要打擾上游。

License

MIT。原始著作權為 realzza 所有,依 MIT 條款完整保留於 LICENSE

About

Safari-friendly Bilibili CDN accelerator for smoother overseas playback.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages