如何限制图像上的右键单击选项



我正在用Ruby on rails设计我的投资组合。为了限制复制图像,我想禁用右键单击和从网站复制图像的其他功能。怎么办?

在大多数现代浏览器中,您可以禁用特定图像的右键单击菜单。为此,您可以使用定义映像的 IMG 标记中的事件处理程序oncontextmenu="return false;"

<IMG border=0 src="..." oncontextmenu="return false;">

例如,已禁用此图像的上下文菜单:

注意:在较旧的浏览器(例如Internet Explorer 4.x或更早版本)中,此技巧不起作用。此外,如果用户禁用了 JavaScript,则会显示上下文菜单。

正如所有其他人已经说过的那样:这不可能以可靠的方式。您唯一可以考虑的就是为您的图像加水印。

您可以使用javascript禁用右键单击。

但是,这是一个非常糟糕的主意。

由于您的图像被发送到访问者的浏览器,因此可以通过在缓存文件中显示源或分析 HTTP 请求或简单地截图来访问它们。

不应该通过禁用右键单击来破坏用户导航,您的图像将是可复制的,您对此无能为力。处理它。

可悲的是,无法阻止人们在您的页面上复制图像。

仅仅禁用右键单击是不够的,任何人都可以查看源以查看图像网址

http://www.hypergurl.com/norightclick.html这家伙提到我们可以添加一个透明的 gif 图像来限制复制功能,但我不知道该怎么做。我在轮播中显示我的图像。旋转木马有时会变得非常棘手。我还在cloudinary中上传了我的图像,所以如果一个人可以获得图像的URL,那么他需要某些参数才能访问它,只有所有者拥有。

最新更新