7月19日,据Windows Latest报道,微软向谷歌Chromium浏览器贡献了新的代码,旨在改善Chrome、Edge等浏览器的播放体验。报道指出,在网络应用程序或网站中嵌入媒体内容是最常见的方法之一,但当视频未加载或未出现在网页上时,媒体可能会开始自动播放。这种情况会让用户感到困惑,因为他们能看到音频在播放,却看不到任何内容。
为了解决这个问题,微软最新贡献的代码引入了一种新策略来控制iframe媒体播放的方式。具体来说,在嵌入式视频呈现之前,代码会先检查其是否已经渲染过。如果嵌入视频处于未渲染状态(即其“display”属性设置为“none”),基于Chromium的浏览器将停止播放,并指示嵌入式媒体暂停iframe媒体播放。当用户能够看到视频并能够查看它时,Chromium将会命令嵌入式媒体恢复iframe媒体的播放。
这项技术改进是通过添加“media-playback-while-not-rendered”权限策略实现的。这一策略允许开发人员根据需求暂停或恢复用户不可见内容(即其“display”属性设置为“none”)的嵌入式iframe的媒体播放。此举旨在提高用户体验,并让浏览器处理用户不可见内容的播放以提升性能。
除此之外,报道还提到微软贡献的代码细节:增加了“media-playback-while-not-rendered”权限策略,使开发者能够控制嵌入式iframe的媒体播放。这将进一步增强用户体验,并帮助开发人员根据需要调整和优化页面布局以满足不同需求。
总体而言,微软向谷歌Chromium贡献的最新代码对于提高 Chrome、Edge 等浏览器的播放体验至关重要。这些改进措施不仅可以解决 iframe 媒体自动播放的问题,还可以增加用户体验并优化页面布局,从而更好地支持网络应用程序和网站中嵌入式媒体内容的需求。
“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)