可能重复:
prevent saving image from my site
Transparent <div> to prevent right-click, Save As
嗨大家有没有办法通过右键单击用户鼠标禁用图像“保存”,“复制”,“另存为”选项。因为我不想让任何人保存我的图像。有一些脚本可用但它们对所有浏览器都无效。任何对所有类型浏览器都有效的帮助。
答案 0 :(得分:6)
尝试这样做毫无意义。如果浏览器可以显示图像,则用户也可以下载它。您可能最好在图像上添加水印。
答案 1 :(得分:0)
使用
oncontextmenu="return false;"
右键单击图像时将禁用上下文菜单。
但不会停止用户通过直接输入网址或拍摄屏幕截图来下载图片。
答案 2 :(得分:0)
你总是可以在图像元素上加一个div,这样就可以对div而不是图像调用右键,因此没有“另存为”。
<div class="image">
<div class="covering"></div>
<img src="..." />
</div>
<style>
.image
{
position:relative;
}
.covering
{
position:absolute;
width:100%;
height:100%;
z-index:2;
}
答案 3 :(得分:0)
没有办法做到这一点.. 但是使用空的gif(透明方法)可以防止新手保存真实图像