首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Galleria图像保护

Galleria图像保护
EN

Stack Overflow用户
提问于 2011-05-23 17:51:50
回答 4查看 881关注 0票数 2

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

我的网站上的图片是商业出售的,因此我们希望阻止人们在没有付费的情况下偷窃它们!

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

是的

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-23 17:53:17

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

是。您可以取消contextmenudragstart的默认方法。还可以在图像上放置透明元素以阻止单击事件。见下文。

我的网站上的图像是商业出售的,因此我们希望阻止人们在没有付费的情况下偷窃它们!

你不能阻止人们获取你放在你网站上的图片。一旦用户查看了图像,它就已经在他们的硬盘上了。

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

你能做的最好的就是用一种需要很长时间才能移除/隐藏的方式给它们添加水印。

票数 4
EN

Stack Overflow用户

发布于 2011-05-23 18:09:47

正如已经说过的:这是不可能的。

您可以尝试通过googleing搜索自动调整裁剪图像大小的脚本(PHP)。通过这样做,提供的图像将是低分辨率

然后你可以在所有的图像上创建一个透明背景的div。

这样做,任何右键单击都将实际保存10x10透明的.png

票数 1
EN

Stack Overflow用户

发布于 2012-05-12 14:57:51

这对我很有效。(确保你有jQuery)

代码语言:javascript
复制
// Disable right click & drag copy in Galleria
$('#galleria').bind('contextmenu', function(e){
    return false;
});

$('#galleria').bind('dragstart', function(e){
    return false;
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6095550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档