您现在的位置是:首页 >生活 > 2021-04-11 22:03:18 来源:

谷歌浏览器暂时回滚网页游戏的自动播放政策

导读 4月份谷歌的Chrome 66更新推出了一项功能强大的功能,可防止视频和音频 在其网络浏览器中自动播放。然而,这对创建HTML5游戏的独立开发者

4月份谷歌的Chrome 66更新推出了一项功能强大的功能,可防止视频和音频 在其网络浏览器中自动播放。然而,这对创建HTML5游戏的独立开发者造成了伤害 - 新政策打破了很多网页游戏,迫使一些设计师考虑拆除他们的几十个游戏的整个组合。为了回应关于自动播放政策的强烈抗议,谷歌Chrome的老板约翰帕利特昨天在一个论坛上发布,它将暂时禁用影响网页游戏的部分。该政策将于10月份通过Chrome 70更新重新实施。

谷歌浏览器暂时回滚网页游戏的自动播放政策

“我们更新了Chrome 66,暂时删除了Web Audio API的自动播放政策。此更改不会影响网络上的大多数媒体播放,因为自动播放策略将对

和 保持有效,“Pallett在留言板上写道,用户可以在其中提交Chromium错误。“我们这样做是为了给Web Audio API开发人员(例如游戏,音频应用程序,一些RTC功能)提供更多时间来更新他们的代码。这里的团队正在努力改进用户和开发人员的工作,但在这种情况下,我们没有很好地将新的自动播放策略的影响传达给使用Web Audio API的开发人员。

谷歌拒绝就禁止更新的举动发表进一步评论。它也没有解决开发者关于文档不清楚的投诉。

Scirra联合创始人Ashley Gullen不满地回应了回滚。他的工作室开发了基于网络的游戏引擎Construct,他之前提交了有关Chrome 66更新的投诉。

“这完全是香蕉。你没有解决任何问题,甚至建议如何解决这些问题,“Gullen在回复Pallett的帖子时说。“我很感激恢复,但这只会提供一些额外的时间,直到你做同样的事情,结果大致相同。

在上一篇文章中,Gullen提出了一些解决方案,例如改变Chrome处理“用户手势”的方式,以检测播放器的输入。现在它的设置方式,开发人员很容易忽略某些输入类型,这会导致游戏或网站永久静音。用户手势列表也会发生变化,这使得开发人员难以“面向未来”的游戏,以便后续更新不会破坏它们。

“如果浏览器在任何其他符合用户手势的魔术事件的同时发起'usergesture'事件,它将简化Web应用程序开发,并且可以防止未来使用,以防止进一步更改哪些事件是神奇的用户手势- 合格的,“Gullen在关于网络标准的留言板上说。“这不会使构建滥用内容变得更容易; 这样的内容只会听取魔术事件的完整列表。它只会使构建合法的,面向未来的Web应用程序变得更容易。“

独立开发者Bennett Foddy(与Bennett Foddy合作,QWOP)在推特上发表了关于Chrome 66更新以及它如何影响网页游戏和互联网艺术的声音。

首先让我说回滚没有拯救使用

HTML标签的网站,这是在网站上使用MP3或OGG流式传输音频的标准方式。所以回滚只救出了一小部分受影响的网站,“Foddy在发给GamesBeat的电子邮件中说道。“实际上,自动播放策略被推送到Chrome中,并没有向开发人员发出警告。Chrome团队已经宣布他们将在去年9月阻止自动播放视频,然后在2月份(在讨论结束后很长时间),他们将音频政策的声明发布到同一博客文章中,没有任何其他公告。即使你认为浏览器团队单方面决定停止支持大量的网站和游戏是可以的 - 但事实并非如此 - 更糟糕的做法是让人感到意外。

Foddy将回滚描述为“朝着正确方向迈出的一小步”,但它并没有解决更新导致的许多问题。从一开始,他说Chrome团队没有与开发人员协商该政策将如何影响他们的工作。除此之外,Chrome 66更新还可以远离用户进行大量控制 - 他们无法知道音频是否已被静音或手动取消静音,而且由于浏览器自动更新,大多数人无法保留在网站上播放音频没有问题的旧版本。

“绝大多数受影响的游戏*首先没有自动播放音频*!他们只是被一项政策所淹没,这项政策在其声明的目的下甚至没有效果,这使得恶意广告变得非常有效,“福迪说。“这一变化迫使新游戏的开发者为单个浏览器实现特殊代码,与所有其他浏览器不一致,让我们回到[Internet Explorer 6]的旧时代,在那里您需要编写两次代码:曾经适用于所有符合标准的浏览器,第二次适用于微软。“

他将新政策描述为“巨大滥用权力”,因为谷歌自动将自己的网站列入白名单,如YouTube,这将继续自动播放音频。Foddy表示,Google可以通过多种方式解决此问题 - 例如让用户永久将网站列入白名单。

“但更广泛地说,我希望谷歌认真对待其市场地位的道德责任,”福迪说。“这意味着,每当他们考虑对浏览器处理网络标准的方式进行重大(或次要)改变时,他们应该尽早宣布并邀请与主要利益相关方进行磋商 - 在这种情况下,各种类型和规模的网站和游戏的开发者等等。相反,这件事发生了,他们决定闭门造车的政策,然后惊讶地将其隐藏在建筑物中,并从公众视野中隐瞒了这一消息,与应该发生的事情相反。“

几乎所有对Chrome 66问题发表评论的开发者都指出,谷歌希望停止自动播放视频和音频是可以理解的。然而,他们为了满足新的要求而必须跳过多少圈,以使他们的网页游戏能够运作,他们感到沮丧。最重要的是,拥有大型旧游戏目录的开发人员根本没有资源或时间来更新每个标题。

“显然,浏览器会随着时间的推移而改变。一些变化必然会给现有网站带来问题,“福迪说。“但在可能的情况下,可以而且应该避免那些重大变化。Web浏览器的主要任务是可靠地显示网站 - 它应该与其他符合标准的浏览器一样显示它们,它应该显示尽可能多的网站。这比放弃一小部分自动播放广告要高得多。