【发布时间】:2011-05-23 09:51:49
【问题描述】:
能否在 Galleria 中禁用右键单击和图像拖动?
我网站上的图片将用于商业销售,因此我们希望阻止人们在不付费的情况下捏它们!
如果不能在 Galleria 中完成,有什么想法可以用 Javascript 或 jQuery 实现吗?
硅
【问题讨论】:
标签: javascript jquery galleria
能否在 Galleria 中禁用右键单击和图像拖动?
我网站上的图片将用于商业销售,因此我们希望阻止人们在不付费的情况下捏它们!
如果不能在 Galleria 中完成,有什么想法可以用 Javascript 或 jQuery 实现吗?
硅
【问题讨论】:
标签: javascript jquery galleria
可以在 Galleria 中禁用右键单击和图像拖动吗?
是的。您可以取消contextmenu 和dragstart 的默认方法。您还可以在图像上放置一个透明元素以阻止点击事件。见下文。
我网站上的图片将用于商业销售,因此我们希望阻止人们在不付费的情况下捏它们!
您无法阻止人们获取您放置在您网站上的图片。一旦用户查看了图像,它就已经在他们的硬盘上。
如果不能在 Galleria 中完成,有什么想法可以用 Javascript 或 jQuery 实现吗?
您能做的最好的事情就是以一种需要很长时间才能删除/隐藏的方式为它们添加水印。
【讨论】:
如前所述:这是不可能的。
您可以尝试搜索自动调整大小裁剪图像 (PHP) 的脚本。这样提供的图像将是低分辨率。
比您可以在所有图像上创建一个具有透明背景的 div。
这样做任何右键单击实际上都会保存 10x10 透明 .png
【讨论】:
这对我有用。 (确保你有 jQuery)
// Disable right click & drag copy in Galleria
$('#galleria').bind('contextmenu', function(e){
return false;
});
$('#galleria').bind('dragstart', function(e){
return false;
});
【讨论】:
仍然可以下载图像(Firefox => 工具 => 页面信息)。
【讨论】: