2017-07-29 48 views
1

我有一个音频播放网站,我想阻止用户从HTML音频元素下载按钮下载声音 。所以我写了:隐藏正确下载按钮

<audio src="sound.mp3" controls controlsList="nodownload"></audio> 

它工作正常,但我可以删除检查元素controlsList =“nodownload”,然后 出现的下载按钮。

任何想法如何处理它?

+1

你不能阻止用户这样做。 – Xufox

+0

这个答案听起来很居高临下。任何我可以尝试阻止普通用户下载? – Nick

+0

如果在“nodownload”完美后停止“普通用户”的话。根据我的经验,普通用户不是使用浏览器开发工具的人。 – icirellik

回答

1

如果您允许用户访问,则无法阻止用户下载文件。当用户正在读取他的计算机上的音频文件时,计算机实际上是在播放它的同时将文件下载到他的RAM中。没有任何东西可以阻止用户将这些数据存储在他的硬盘中。

阻止用户无法下载文件的唯一方法是不让他播放它。可以使用DRM-wrapped content on the web。这是一个list of the web browsers supporting DRM content

0

您听到的或您在浏览器中看到的所有内容都是从不同的来源下载的。如果浏览器可以通过服务器/由您保护,如何编写一些文本或播放音乐?即使浏览器保护您的所有这些东西,例如,如果无法从SoundCloud下载Rihannas新歌曲,您可以将其记录下来。对不起,但你无能为力。