最近產品經理希望在 B 端後台系統中增加品牌色功能,突顯客户的企業特色。從技術上説,整個流程是非常簡單的: 在配置中心為某個客户配置品牌色(十六進制顏色值)。 後台系統初始化時,通過後端接口讀取配置的品牌色。 把品牌色寫入為根元素的 CSS 變量。 核心流程代碼如下: const response = await fetch('/api/get-brand-info'); const d
作為保利威前端團隊的開發者,持續優化 Web 端的直播體驗是我們的核心目標。為此,我們深入研究了各種播放場景下的細節實現。本文將以兩個常見狀態的檢測為例,分享我們發現問題以及優化的過程。 基於 HTML Video 元素的直播播放器,通常需要在播放卡頓時呈現加載中的交互。 它的代碼實現可能是這樣的: video.addEventListener('waiting', function() {