javascript - 禁用右键单击 html5 音频元素
问题描述
有视频元素的方法,但我找不到音频元素的方法。这是我尝试过的。
audio {
outline: none;
display: block;
background-color: transparent !important;
-webkit-tap-highlight-color: transparent;
}
<audio class="audio" controls controlsList="nodownload">
<source src="sound.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
<script>
$(document).bind('contextmenu', function(e) {
e.preventDefault();
});
</script>
任何想法如何阻止用户右键单击音频元素。此外,如果您有经验,任何关于如何有效勾勒音频元素的想法也将不胜感激。
解决方案
当 JavaScript 不可用时,使用oncontextmenu="return false;"
似乎可以工作。
推荐阅读
- r - 如何在时间序列上运行 ADF 测试。需要首先将系列划分为两个标准,并在一个整洁的表格中分别获得每个标准的结果
- vba - 将组合框中的值存储在文件名中
- python - 如何解决错误消息“没有名为 websocket 的模块”
- microsoft-graph-api - 错误消息:“Authorization_RequestDenied”,“权限不足,无法完成操作
- javascript - 大脑js预测
- ruby - 如何确定Ruby中数组差异的大O时间复杂度
- javascript - mongoDB 查询修饰符检查
- angular - 如果用户不是管理员,如何从导航栏中隐藏项目
- php - Laravel Spatie 中间件使用角色或权限
- office-js - 尝试获取 parentContentControl 时使用 object.track() 重用上下文中断