12 3月 2025 影音串流 瀏覽器 HTML JavaScript 淺談 Web EME API 什麼是 EME? EME 是簡稱,全名 Encrypted Media Extensions (加密媒體擴充 API),它現在是瀏覽器標準內建的 Web API,讓瀏覽器可以播放受 DRM 保護的影片。使用它的核心目標是讓 HTML5 <video> 支援加密內容,並確保只有合法授權的使用者能夠解碼和播放影片。 要注意的是: EME
10 11月 2021 React.js 瀏覽器 JavaScript 錯誤處理:開發 Client 別忘了實作 Error View 錯誤畫面 在 Web 前端中,若 JS Runtime 發生錯誤(例如存取 undefined 的屬性),頁面往往會直接變成一片空白,沒有任何提示,讓使用者以為網頁整個掛了。 雖然這對效能沒有幫助,但對使用者體驗來說卻非常關鍵。很多 Web 網站並未針對錯誤做處理。 常見情境 當 Web JS 拋出錯誤或後端 API 欄位漏給資訊,
TypeScript 筆記:never 簡介 18 8月 2021 TypeScript JavaScript TypeScript 筆記:never 簡介 上一篇 TypeScript 筆記簡單介紹了 unknown,而此篇改來介紹另一個特殊型別—— never: never never 型別是所有型別的子集,TypeScript 「所有」型別(甚至包括 any、null 與 undefined)都有包含 never 例外處理的狀態,其在 TypeScript 2.0 版提出,
TypeScript 筆記:unknown 簡介 11 8月 2021 TypeScript JavaScript TypeScript 筆記:unknown 簡介 延續上一篇 TS 筆記末尾,若版本允許,使用 unknown 會比 any 更好一點,此篇就來簡介一下 unknown: unknown unknown 型別容易與 any 搞混,其在 TypeScript 3.0 版提出,也是所有型別的聯集。unknown 意指未知型別,表示不知道當下是何種型別。
TypeScript 筆記:void 與 any 09 8月 2021 TypeScript JavaScript TypeScript 筆記:void 與 any TypeScript 是 JavaScript 的超集合,最終還是編譯成 JavaScript,除了原本 JavaScript 的型別系統,TypeScript 還新增了一些特殊型別,例如:void、any、never 與 unknown。 此篇先以 void 與 any 介紹為主: void void 表示沒有