解决Chrome浏览器中无法通过代码实现自动播放错误

错误提示为:Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https://goo.gl/xX8pDD

通过查阅资料得知问题的解决核心关键在于:

必须在自动播放之前与该音频进行过至少一次交互

所以解决的办法为:可以使用一个按钮组件或者其他组件,绑定一个点击事件然后在事件中调用该音频结点的play()即可。成功播放后,可在任意位置通过代码自动播放该音频文件。

解决的方法比较简单,这里就不截图演示了,主要在于找到某种方法先与音频文件进行交互之后,才能进行自动播放。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在进行 UI 自动化测试过程,如果 Chrome 浏览器出现 ERR_INSUFFICIENT_RESOURCES 错误,可能是由于以下几个原因导致的: 1. 内存泄漏:自动化测试过程,可能会出现未正确释放资源的情况,导致内存占用不断增加,最终导致资源不足错误。你可以检查你的测试代码,确保在每个测试完成后正确地释放浏览器实例和其他资源。 2. 多个 Chrome 实例同时运行:如果你同时运行了多个 Chrome 实例进行自动化测试,可能会导致资源不足。你可以尝试限制同一时间运行的 Chrome 实例数量,或者在测试完成后手动关闭不需要的实例。 3. 配置不当:某些 Chrome 浏览器配置可能会导致资源不足错误。你可以尝试修改 Chrome 的配置,例如减少页面缓存大小、禁用扩展程序等。可以查阅 Chrome 浏览器文档或者社区来获取更详细的配置建议。 4. 硬件资源不足:如果你的计算机硬件资源有限,例如内存、处理器等,可能会导致浏览器运行时出现资源不足错误。在运行自动化测试之前,确保你的硬件资源能够满足测试需求。 解决 ERR_INSUFFICIENT_RESOURCES 错误的一般方法包括优化测试代码、限制并发运行的浏览器实例数量、调整浏览器配置或升级硬件资源。根据具体情况,你可能需要结合以上方法尝试解决问题。如果问题仍然存在,建议提供更多关于错误发生的详细信息,以便进行进一步的诊断和解决

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值