javascript - 如何捕获自动播放 DOMException?
问题描述
当我尝试在用户与页面交互之前运行 Audio.play() 时,它会引发错误:
Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first
我怎样才能捕捉到异常,所以我不会乱扔控制台日志?我想尝试以编程方式加载音频并清除错误,但默认的 JavaScript try/catch 没有成功应用。
解决方案
推荐阅读
- sql - 使用 Sql 对不同组的用户进行不同的配对
- flask-wtforms - 我应该如何将 css 类添加到 Flask wtform“标签”
- mysql - Docker 无法连接到 0.0.0.0 上的 MySql 服务器 (10049)
- swift - Swift如何在swiftui视图中获取response.statuscode
- android - 如果在应用程序被杀死或在后台收到新消息时发送通知的最佳方式
- assembly - 通过添加两个十六进制数字,需要找到标志 Z、N、V 和 C。我发现 Z、N、C 标志是正确的,但 V 应该是 0 而不是 1。为什么?
- linux - 在 chroot 环境中运行 yum groupupdate 时出现文件夹冲突
- java - 将 Java 字符串转换为 PostreSQL 字符变化(«mpaa_rating»)?
- java - 如何检查 ObservableArray 中是否已存在具有重复 LocalDateTime 属性的对象?
- c - 使用 OpenGL 渲染时的多线程对象加载