6 月 4 日消息,微軟正在將一項新的權限策略整合到 Chromium 中,旨在減少開發者在使用 API 時意外觸發的音頻或視頻播放的情況。
據了解,現代瀏覽器雖然已經具備使音頻靜音的功能,但當媒體內容在隱藏的 iframe 中播放時,這一功能就無法奏效。微軟希望通過其新的權限策略解決這一問題,從而在使用 Chrome 瀏覽網頁時減少意外的音頻或視頻播放,不過該策略的實施需要開發者的配合。
據 Windows Latest 發現的 Chrome 狀態帖子顯示,這項權限策略名為“在未渲染的 iframe 上暫停媒體播放”,由微軟開發者提出。微軟在其提案中指出:“如果媒體在未渲染時繼續播放并發出聲音,用戶可能會有負面體驗。”盡管開發者已經采用了一些解決辦法,但這些辦法并不完善,可能會在顯示媒體內容時引發用戶可感知的性能和體驗問題。
微軟表示,“在不可見時播放媒體”這一策略可能會讓網絡環境變得更好,但具體如何實現呢?目前,當開發者在 iframe 中嵌入視頻或音頻時,可能會通過將 CSS 的 display 屬性設置為“none”來隱藏 iframe,因為這對終端用戶來說看起來并不美觀。雖然這種做法有助于改善用戶界面,但同時也會導致媒體在后臺自動播放的問題。這意味著,如果你使用 Chrome 瀏覽網頁,可能會突然聽到隱藏的視頻或音頻軌道發出聲音。
據 Windows Latest 看到的一份文件顯示,開發者此前曾嘗試通過完全卸載并重新加載 iframe 來解決意外的音頻或視頻播放問題,但這會導致性能問題。
借助新的權限策略,Web 應用現在可以告知 Chrome 或 Edge 在 iframe 不可見時暫停其媒體播放,并在再次顯示時恢復播放。
這一權限策略的正式名稱為“media-playback-while-not-visible”,但目前尚未默認啟用。一旦該權限策略被廣泛采用,用戶在使用 Chrome 或 Edge 瀏覽網頁時將獲得更好的體驗,因為隱藏的音頻或視頻突然播放的情況將更少發生。
“該提案旨在為 Web 應用提供一種控制嵌入式媒體內容的能力,以確保在 iframe 的渲染狀態發生變化時,用戶能夠獲得良好的體驗。”微軟在一篇帖子中寫道,“這將使開發者能夠構建更用戶友好的體驗,并通過讓瀏覽器處理用戶不可見內容的播放,從而提升性能。”
這項新的權限策略將惠及所有基于 Chromium 的瀏覽器,但目前仍在實驗階段,尚不清楚何時會開始推出。
本文鏈接:http://www.tebozhan.com/showinfo-119-156187-0.html微軟為 Chromium 瀏覽器引入新權限策略:解決網頁音視頻意外播放問題
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com