空格键不能取消firefox的默认事件



我正在构建一个视频播放器,其中一个功能是当我按空格键并在其中执行进程时切换播放。它适用于除Firefox以外的所有浏览器。如果我按空格键,视频暂停,它播放不到一秒钟,然后立即暂停。是否有一些我不知道的东西导致了这种行为,而这种行为只与Firefox有关?

player.addEventListener('keydown', function(e) {
    if (e.keyCode === 32) {
      if (player.paused) {
         player.play();
      } else {
         player.pause();
      }
     // ... other actions with this event
     e.preventDefault();
     e.stopPropagation();
   }
}, false);

Firefox在使用空格键时触发单击事件。所以使用条件来避免按空格键时出现Firefox

最新更新