在音频上禁用右键单击

Posted

技术标签:

【中文标题】在音频上禁用右键单击【英文标题】:Right click being disabled on AUDIO 【发布时间】:2019-10-17 22:30:05 【问题描述】:

我见过一种禁用右键单击的方法,但我想知道如何在 html5 音频上禁用它。

我已经看到了使用一行 JS 禁用右键单击的示例,但是它在 DOM 上不起作用。

JS:

document.addEventListener('contextaudio', event => event.preventDefault());

HTML:

   <audio controls controlslist="nodownload" name="media">
      <source
        src="test.mp3"
        type="audio/mp3"
      />
    </audio>

【问题讨论】:

Disable Right-Clicking In HTML5 Video?的可能重复 不,我实际上在这个问题之前查看了这个问题,而另一个问题没有帮助。 【参考方案1】:

只需像这样添加oncontextmenu= "return false;"

<audio oncontextmenu="return false;" controls controlslist="nodownload" name="media">
      <source src="cool.mp3" type="audio/mp3"/>
</audio>

【讨论】:

哇,谢谢!该代码是正确的,并且可以在我的网站上运行。 不客气!当答案有效时,将其标记为正确答案。

以上是关于在音频上禁用右键单击的主要内容,如果未能解决你的问题,请参考以下文章

Windows 10 音频输入设备设置存储在哪里?

MPVolumeView 未在 iOS 11 上显示音频路由

Kdenlive 不会在音轨上显示红色的音频录制按钮

如何完全禁用屏幕响铃(视觉和音频)

提供禁用音频自动播放的选项

如何在屏幕锁定或最小化浏览器期间禁用移动设备上的网页音频?