我在网页中限制了右键单击选项,但在IE中它显示了保存图像,打印,邮件等图标。我想删除所有这些。这可能吗?
答案 0 :(得分:24)
似乎所有在这里回答的人都没有读过这个问题。
我在我的网页中限制了右键单击选项,但在IE IE中它显示了保存图像,打印,邮件等图标。我想删除所有这些。有可能吗?
是的,可以删除这些图标。只需将以下内容放入文档的<head>
即可。
<meta http-equiv="imagetoolbar" content="no" />
正如其他答案中所提到的,无论你多么努力地阻止它,用户仍然可以获得他们真正想要的图像。如果您不希望复制图像,则不应在网站上使用它们。
答案 1 :(得分:6)
听起来你在谈论Internet Explorer中的Image Toolbar。您可以使用以下代码禁用它:
<html>
<head>
<meta http-equiv="imagetoolbar" content="no" />
</head>
</html>
或者,直接应用于图像:
<img src="test.gif" galleryimg="no" />
答案 2 :(得分:5)
不,这是不可能的。用户可以在浏览器中看到图像,因此浏览器(和用户)具有副本。您可以尝试通过恶意(和不明智的)右键单击JS hacks等来限制它,但最终如果您向某人发送内容以查看或阅读,当您不控制时,他们使用它做什么是您无法控制的他们正在使用的设备。
答案 3 :(得分:3)
您只能做很多事情来阻止某些用户。要接近100%万无一失,这可能是不可能的。即使您将图像打包在say,flash,java applet中,它也不会阻止用户进行屏幕捕获。
很少有被动替代品,例如使用水印,贴上discalimers / warnings。
以下是一些相关的SO帖子:
How to disable right-click save on one specific image only
Disable “Save Target As” option in the right click menu
Prevent Save As Functionality
答案 4 :(得分:2)
如果您使用的是Apache服务器,则可以禁用通过绝对URL访问图像
使用此htaccess代码只能使用相对URL访问图像:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
此外,使用JavaScript禁用右键单击上下文,并添加水印以保护复制权
这将减少保存图像的机会
答案 5 :(得分:1)
阻止用户下载图片,这是浪费时间,因为即使他们无法下载图片,他们也可以做截图: - (
答案 6 :(得分:0)
您无法阻止下载图像。只需查看它们,浏览器就可以缓存它们。
答案 7 :(得分:0)
如果浏览器可以获取它,那么用户可以以某种方式获得它。
您可以使用HTML5画布或甚至(喘气)像素化表来调查以呈现客户端。
答案 8 :(得分:0)
.show_IMAGE
{
background-position : 0 -100px;
background-image : url('/images/flower.png');
background-repeat : no-repeat;width:50px;height:50px;
}
并将此类添加到DIV
< div class="show_IMAGE"></ div>
您无法单独复制图像。如果你从CSS获得图像。
答案 9 :(得分:0)
您可以尝试以下步骤:
draggable="false"
现在您的网站受到图片盗窃保护!