2

您可以在 Galleria 中禁用右键单击和图像拖动吗?

我网站上的图像将用于商业销售,因此我们希望阻止人们在不付费的情况下捏它们!

如果不能在 Galleria 中完成,有什么想法可以在 Javascript 或 jQuery 中实现吗?

4

4 回答 4

4

您可以在 Galleria 中禁用右键单击和图像拖动吗?

是的。您可以取消contextmenu和的默认方法dragstart。您还可以在图像上放置一个透明元素以阻止点击事件。见下文。

我网站上的图像将用于商业销售,因此我们希望阻止人们在不付费的情况下捏它们!

您无法阻止人们获取您放置在您网站上的图像。一旦用户查看了图像,它就已经在他们的硬盘上。

如果不能在 Galleria 中完成,有什么想法可以在 Javascript 或 jQuery 中实现吗?

您可以做的最好的事情是以需要很长时间才能删除/隐藏的方式为它们添加水印。

于 2011-05-23T09:53:16.980 回答
1

正如已经说过的:这是不可能的。
您可以尝试搜索自动调整大小裁剪图像 (PHP) 的脚本。通过这样做,提供的图像将是低分辨率的。
比你可以在所有图像上创建一个具有透明背景的 div。
这样做任何右键单击实际上都会保存 10x10 透明 .png

于 2011-05-23T10:09:47.067 回答
1

这对我有用。(确保你有 jQuery)

// Disable right click & drag copy in Galleria
$('#galleria').bind('contextmenu', function(e){
    return false;
});

$('#galleria').bind('dragstart', function(e){
    return false;
});
于 2012-05-12T06:57:51.340 回答
0

无论如何,仍然可以下载图像(Firefox => 工具 => 页面信息)。

于 2011-05-23T09:54:03.093 回答