Chrome更新阻止自动播放视频中断网络游戏



世界上很少有互联网用户喜欢某些站点上各种视频的自动启动功能。 在这种情况下,用户打开某个站点,突然,突然间,音乐开始播放(有时声音很大),并且在前台播放了具有各种内容的视频。

如果打开了1-2个选项卡,这是一个问题,但是您可以快速解决。 但是,如果打开了几十个选项卡(有些用户这样做了),那么搜索具有自动播放视频的网站就会成为一种折磨。 为了使他们尽可能舒适地上网,Chrome浏览器的开发人员增加了阻止此类对象的功能。 但这是麻烦所在-与视频一起,一项新功能阻止了某些网络游戏。

上述更新已于周末发布。 数百万的互联网用户对自动播放视频或音频感到非常恼火,这使他感到高兴。 但是游戏存在问题-它们本身可以正常工作,但是音频无法播放。 目前尚不清楚可能是什么问题,但后来开发人员发现了问题的根源。

关键是Chrome如何处理WebAudio对象 。 现在,浏览器仅停止此类活动对象。 这样做是为了与视频和广告作斗争,但是浏览器游戏(很多)包含WebAudio元素。 他们也停了下来。 为了纠正这种情况,开发人员需要添加在用户启动游戏时重新启动音频对象的功能。 以前,这是没有必要的,因为持续活动的对象不会出现问题。

Google声明说: “开发人员应熟悉定义自动播放功能处理规则的新政策,现在,未经用户许可,您将无法执行此操作。” “在浏览器游戏中,一项新功能可以停止Web Audio。 我们告诉开发人员如何解决问题。”

坏消息是,现在成千上万的浏览器游戏的开发人员将不得不修改其项目,以便遵守新规则。 同时,该公司仅在其文档中而不是在传统的交流渠道中谈到了一项相当大规模且重要的创新。 这就是现在许多游戏开发人员不满意的原因-因为他们将不得不遵循公司发布的技术文档。 大量文档出来了,因此需要大量时间。

有关网络音频的信息已于2月发布,但并非所有人都阅读(大多数非Google开发人员并不了解)。 结果,如上所述,成千上万种不同的游戏在Chrome浏览器中不再起作用或无法正常工作。 的确,该公司已谨慎地将白名单中的大约1000个站点包括在内,这不受新政策的影响-音频已经并将继续播放(例如,YouTube)。

更改项目以使其符合新策略并不难,但这意味着开发人员必须有权访问游戏的源代码以及托管项目的服务器。 对于创作者停止支持游戏的游戏来说,这是不可能的。 开发人员可能并不在意,但是许多游戏的用户数量相当多,现在他们除了替换浏览器外将无法做任何事情,这并不总是很方便。

问题在于,所说的一切都不是关于公司的专有技术,而是关于HTML5标准,该标准向所有开发人员开放。 因此,尽管开放性的概念应有助于避免此类情况,但许多IT行业工人都面临基于事实的警报。

旧软件停止在新浏览器中运行或操作系统的情况并不少见。 对于基于Adobe Flash平台的游戏和应用程序,由于系统是64位,而32位iOS应用程序不起作用,这已经发生了。 这样的例子有很多,类似的情况也会发生。 但是那些负责制定开放标准的人应该更加小心。

Source: https://habr.com/ru/post/zh-CN412027/


All Articles