6 月 4 日消息,微軟正在將一項(xiàng)新的權(quán)限策略整合到 Chromium 中,旨在減少開(kāi)發(fā)者在使用 API 時(shí)意外觸發(fā)的音頻或視頻播放的情況。

據(jù)了解,現(xiàn)代瀏覽器雖然已經(jīng)具備使音頻靜音的功能,但當(dāng)媒體內(nèi)容在隱藏的 iframe 中播放時(shí),這一功能就無(wú)法奏效。微軟希望通過(guò)其新的權(quán)限策略解決這一問(wèn)題,從而在使用 Chrome 瀏覽網(wǎng)頁(yè)時(shí)減少意外的音頻或視頻播放,不過(guò)該策略的實(shí)施需要開(kāi)發(fā)者的配合。
據(jù) Windows Latest 發(fā)現(xiàn)的 Chrome 狀態(tài)帖子顯示,這項(xiàng)權(quán)限策略名為“在未渲染的 iframe 上暫停媒體播放”,由微軟開(kāi)發(fā)者提出。微軟在其提案中指出:“如果媒體在未渲染時(shí)繼續(xù)播放并發(fā)出聲音,用戶可能會(huì)有負(fù)面體驗(yàn)。”盡管開(kāi)發(fā)者已經(jīng)采用了一些解決辦法,但這些辦法并不完善,可能會(huì)在顯示媒體內(nèi)容時(shí)引發(fā)用戶可感知的性能和體驗(yàn)問(wèn)題。
微軟表示,“在不可見(jiàn)時(shí)播放媒體”這一策略可能會(huì)讓網(wǎng)絡(luò)環(huán)境變得更好,但具體如何實(shí)現(xiàn)呢?目前,當(dāng)開(kāi)發(fā)者在 iframe 中嵌入視頻或音頻時(shí),可能會(huì)通過(guò)將 CSS 的 display 屬性設(shè)置為“none”來(lái)隱藏 iframe,因?yàn)檫@對(duì)終端用戶來(lái)說(shuō)看起來(lái)并不美觀。雖然這種做法有助于改善用戶界面,但同時(shí)也會(huì)導(dǎo)致媒體在后臺(tái)自動(dòng)播放的問(wèn)題。這意味著,如果你使用 Chrome 瀏覽網(wǎng)頁(yè),可能會(huì)突然聽(tīng)到隱藏的視頻或音頻軌道發(fā)出聲音。
據(jù) Windows Latest 看到的一份文件顯示,開(kāi)發(fā)者此前曾嘗試通過(guò)完全卸載并重新加載 iframe 來(lái)解決意外的音頻或視頻播放問(wèn)題,但這會(huì)導(dǎo)致性能問(wèn)題。
借助新的權(quán)限策略,Web 應(yīng)用現(xiàn)在可以告知 Chrome 或 Edge 在 iframe 不可見(jiàn)時(shí)暫停其媒體播放,并在再次顯示時(shí)恢復(fù)播放。
這一權(quán)限策略的正式名稱為“media-playback-while-not-visible”,但目前尚未默認(rèn)啟用。一旦該權(quán)限策略被廣泛采用,用戶在使用 Chrome 或 Edge 瀏覽網(wǎng)頁(yè)時(shí)將獲得更好的體驗(yàn),因?yàn)殡[藏的音頻或視頻突然播放的情況將更少發(fā)生。
“該提案旨在為 Web 應(yīng)用提供一種控制嵌入式媒體內(nèi)容的能力,以確保在 iframe 的渲染狀態(tài)發(fā)生變化時(shí),用戶能夠獲得良好的體驗(yàn)。”微軟在一篇帖子中寫(xiě)道,“這將使開(kāi)發(fā)者能夠構(gòu)建更用戶友好的體驗(yàn),并通過(guò)讓瀏覽器處理用戶不可見(jiàn)內(nèi)容的播放,從而提升性能。”
這項(xiàng)新的權(quán)限策略將惠及所有基于 Chromium 的瀏覽器,但目前仍在實(shí)驗(yàn)階段,尚不清楚何時(shí)會(huì)開(kāi)始推出。
本文鏈接:http://m.www897cc.com/showinfo-119-156187-0.html微軟為 Chromium 瀏覽器引入新權(quán)限策略:解決網(wǎng)頁(yè)音視頻意外播放問(wèn)題
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com
上一篇: ShadPS4 模擬器 0.9.0 版本獲重大兼容性升級(jí),58 款游戲“可玩”
下一篇: 微軟發(fā)布 Win11 Canary 27871 預(yù)覽版:升級(jí)節(jié)能模式、優(yōu)化開(kāi)始菜單和任務(wù)欄