假设有一个包含一些图像的html页面。
我们要禁用用户端图片的下载。
可能吗?
我是否需要在javascript
代码中使用任何attributes
或添加一些<img>
?
我目前的代码是
<td><img src="images/handmade (1).jpg" class="img-responsive" alt="" /></td>
</tr>
</table>
是否有任何技术可以防止图像下载?
答案 0 :(得分:2)
不,它无法完成。这里的解释:https://graphicdesign.stackexchange.com/a/39464/24086
对于所有意图和目的,这是完全不可能的。 您可以停用右键点击,但人们仍然可以查看您网页的源代码(通过向Chrome中的网址添加view-source:或者只使用浏览器菜单)并找到该网址。 您可以使用CSS背景图像而不是HTML,但人们仍然可以使用浏览器的检查器(大多数浏览器为F12)并找到该元素的CSS属性。 您可以设计一些您认为可行的疯狂事物,但在一天结束时,用户必须以某种方式下载图像才能看到它。如果用户完全无法下载图像,他/她甚至无法在第一时间看到它!无论你做什么,没有什么能阻止你简单地浏览网络流量监视器或你最喜欢的浏览器开发者工具的“网络”选项卡。
答案 1 :(得分:1)
非常依赖下载的意思。
用户必须能够下载图像(即将图像检索到他们的计算机上),以便在他们的浏览器中显示图像。我怀疑你的意思是你想阻止他们将特定图像保存到他们的计算机上。尝试阻止他们这样做的任何尝试都是毫无意义的,因为他们总是可以截取屏幕截图,或者直接使用URL访问图像。
我已经看到使用javascript尝试阻止用户保存图片的各种尝试,但它们都很容易解决。
答案 2 :(得分:0)
剪切图像服务器端并以这种方式存储它们,然后在javascript客户端中将它们组装为一个图像。用户可以通过URL下载每个段并手动进行组装,但这比大多数用户愿意做的工作多得多。