编辑 Chrome 的自动播放许可名单

Editing Chrome's AutoplayAllowlist

我们正在为我们的业务构建一个网络应用程序,专门设计用于在出现问题时发出声音警报,但我们似乎被 Chrome 的自动播放政策阻止了。 我们 可以 通过检查负载 AudioContext 状态是否为 suspended 来解决这个问题,然后显示一个对话框来接受声音,然后运行 ​​resume() 方法,但每次有人登录时首先要求他们允许应用程序发出声音,其唯一目的是通过声音提醒客户注意问题,这似乎很愚蠢。

我读过 here that you can override this behaviour for specific urls by changing the AutoplayAllowlist...但是似乎根本没有关于如何执行此操作的说明。有帮助吗?

解决方法是尝试 play() 并捕获错误,然后请求用户允许声音并提供有关如何更改站点设置以始终允许声音的浏览器特定说明。