js判断音视频是否被浏览器限制播放
2026-04-02

js判断音视频是否被浏览器限制播放

function safePlay(audio) {
  const p = audio.play();

  // 浏览器限制时会返回 rejected promise
  if (p && p.catch) {
    p.catch(err => {
      if (
        err.name === 'NotAllowedError' ||
        err.message.includes('user gesture')
      ) {
        console.log('需要用户点击才能播放');
        
      }
    });
  }
}