Tag
#JavaScript共 2 篇
所有標記為「JavaScript」的文章筆記。

技術分享11 min
在 B 站擴充裡偵測 CDN 失敗並自動切換備援節點
擴充怎麼判斷 CDN 節點真的壞了:哪些狀態碼要排除、卡頓怎麼用 currentTime 與前方緩衝判斷、為什麼先靜默換一次備援、還不行才問使用者,以及怎麼避免在節點之間來回彈跳。直播的處理方式也一併說明。
繁體中文 / English

技術分享10 min
在 Chrome 擴充的 MAIN world 用 hook 即時改寫 Bilibili 串流 CDN
B 站的播放網址會從 SSR 的 __playinfo__、playurl API、分段請求和直播 API 進來。這篇用 bilibili-cdn-switcher 的程式碼說明每條路怎麼攔、改了什麼,以及 Response 只能讀一次、XHR responseText 唯讀、測速要繞過自己的 hook 這些坑。
繁體中文 / English