可以在Galleria中禁用右键单击和图像拖动吗?
我的网站上的图片是商业出售的,因此我们希望阻止人们在没有付费的情况下偷窃它们!
如果它不能在Galleria中完成,有什么想法可以在Javascript或jQuery中实现吗?
是的
发布于 2011-05-23 17:53:17
您可以在Galleria中禁用右键单击和图像拖动吗?
是。您可以取消contextmenu和dragstart的默认方法。还可以在图像上放置透明元素以阻止单击事件。见下文。
我的网站上的图像是商业出售的,因此我们希望阻止人们在没有付费的情况下偷窃它们!
你不能阻止人们获取你放在你网站上的图片。一旦用户查看了图像,它就已经在他们的硬盘上了。
如果它不能在Galleria中实现,有什么想法可以用Javascript或jQuery实现吗?
你能做的最好的就是用一种需要很长时间才能移除/隐藏的方式给它们添加水印。
发布于 2011-05-23 18:09:47
正如已经说过的:这是不可能的。
您可以尝试通过googleing搜索自动调整裁剪图像大小的脚本(PHP)。通过这样做,提供的图像将是低分辨率。
然后你可以在所有的图像上创建一个透明背景的div。
这样做,任何右键单击都将实际保存10x10透明的.png
发布于 2012-05-12 14:57:51
这对我很有效。(确保你有jQuery)
// Disable right click & drag copy in Galleria
$('#galleria').bind('contextmenu', function(e){
return false;
});
$('#galleria').bind('dragstart', function(e){
return false;
});https://stackoverflow.com/questions/6095550
复制相似问题