它做什麼
- 依畫質自動匹配尺寸 —— 以影片原生解析度為上限,再收斂到視窗容納得下的最大 16:9。
- 螢幕適配(4K / 多螢幕) —— 依「播放器寬度 × 螢幕像素密度」推算需要的畫質並主動要求。 把視窗從 Retina 拖到 4K 外接螢幕,畫質會跟著重算。
- 彈出式播放器 —— 控制列上多一顆按鈕,把影片丟到獨立視窗續播,視窗內只留播放器, 尺寸以閉環校正貼合影片長寬比,可指定開在哪一台螢幕。
- 畫質鎖定 —— 每支新影片自動鎖到你指定的畫質;影片沒有時取可用的最高畫質。
- 零留白版面 —— 消除播放器兩側與上方的留白。
隱私
不收集任何資料。沒有分析工具、沒有遠端程式碼、沒有任何對外連線 ——
整份原始碼裡連一個 fetch 都沒有。你的設定存在瀏覽器自己的
chrome.storage.sync,經由你的 Google 帳號同步,開發者看不到。
安裝
已上架 Chrome 線上應用程式商店,Chrome、Brave、Edge 等 Chromium 瀏覽器皆可安裝。
技術細節
Manifest V3、零相依、零建置流程。畫質偵測與畫質控制各自跑在 YouTube 頁面的主世界,
版面套用留在隔離世界,三者只透過事件與 postMessage 溝通。
單元測試以 Node 內建的 test runner 加 node:vm 執行,
端到端測試則真的啟動一個瀏覽器實例、載入擴充功能、對真實 YouTube 量測放大幅度。
兩個踩過的坑值得記下來:macOS 的 chrome.system.display 完全不提供 DPI
(dpiX 恆為 0),而 Brave 的指紋防護會竄改網頁端看到的
screen.* —— 任何需要真實螢幕尺寸的邏輯都不能寫在 content script 裡。
YouTube™ 是 Google LLC 的商標。本擴充功能由個人獨立開發, 與 Google LLC 或 YouTube 沒有任何從屬、贊助或背書關係。 原始碼以 MIT 授權釋出。