<embed> / <object> / <bgsound> 均屬過時技術**,依賴瀏覽器插件(Flash/QuickTime/WMP),現代瀏覽器已全面移除支持,不可用於新項目。
參考上一篇《HTML5 Audio 實現歌曲列表點擊播放》,核心模式:
<ul><li><a href="song.mp3">歌名</a></li></ul><audio id="player" controls></audio><a>,e.preventDefault(),player.src = href; player.play()| 維度 | <embed> / 插件方案 | <audio> + JS 方案 |
|---|---|---|
| 瀏覽器支持 | 需插件,Chrome/Firefox/Edge 已禁用 NPAPI | 原生支持,無依賴 |
| 移動端 | 完全不支持 | 完美支持 |
| 控制能力 | 僅播放/暫停,無法獲取進度/時間 | 全功能 API(進度、音量、倍速、音頻可視化) |
| 安全性 | 插件頻繁爆漏洞 | 沙箱隔離,無原生代碼風險 |
| SEO/無障礙 | 不可訪問 | 語義化標簽,屏幕閱讀器友好 |
<embed src="..." autostart="true"> 代碼。「沒人做過」是因為技術已淘汰 10 年。擁抱 <audio>,你將獲得插件時代夢寐以求的控制力與兼容性。