Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何删除HTML5音频标签中的下载选项?_Javascript_Jquery_Html_Audio - Fatal编程技术网

Javascript 如何删除HTML5音频标签中的下载选项?

Javascript 如何删除HTML5音频标签中的下载选项?,javascript,jquery,html,audio,Javascript,Jquery,Html,Audio,我正在维护的网站上使用HTML5音频标签。我注意到音频标签中嵌入了一个下载图标。如何删除该选项?我希望音频只能读取(播放)。有没有一种不用JavaScript或jQuery就能做到这一点的方法?两个我都不知道。元素界面上没有任何东西只控制下载按钮。还有一个属性,它是一个布尔属性,只显示或隐藏音频用户界面上的所有控件。试试这可能会对您有所帮助。这不是最好的办法,但我认为它会解决你的问题 audio::-webkit-media-controls-enclosure { overflow:h

我正在维护的网站上使用HTML5音频标签。我注意到音频标签中嵌入了一个下载图标。如何删除该选项?我希望音频只能读取(播放)。有没有一种不用JavaScript或jQuery就能做到这一点的方法?两个我都不知道。

元素界面上没有任何东西只控制下载按钮。还有一个属性,它是一个布尔属性,只显示或隐藏音频用户界面上的所有控件。

试试这可能会对您有所帮助。这不是最好的办法,但我认为它会解决你的问题

audio::-webkit-media-controls-enclosure {
    overflow:hidden;
}

audio::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

要从UI中删除下载选项,请添加controlsList=“nodownload”属性

        <audio
           controls
           controlsList="nodownload">

        </audio>


如果您希望将其用作拷贝保护:其实没那么简单。要读取(播放)音频,浏览器必须已下载该文件(可能已下载到磁盘上的临时文件)。将它保存到一个更永久的文件中只需要一个简单的步骤…什么浏览器?您使用的媒体库是否提供自己的UI(即,不是HTML
元素提供的控件)?你能提供问题的截图吗?(或者,如果因为您是新用户而不允许,您可以链接到屏幕截图吗?)谢谢!这正是我想要的!