画廊图像保护

发布于 2024-11-09 14:23:22 字数 150 浏览 5 评论 0原文

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

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

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

Can you disable right-click and image dragging in Galleria?

The images on my site are to be sold commercially and we therefore want to stop people from pinching them without paying!

If it can't be done in Galleria, any ideas how to achieve it in Javascript or jQuery?

Si

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

单身狗的梦 2024-11-16 14:23:23

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

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

$('#galleria').bind('dragstart', function(e){
    return false;
});

This works for me. (make sure you have jQuery)

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

$('#galleria').bind('dragstart', function(e){
    return false;
});
相思碎 2024-11-16 14:23:23

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

It will be still possible to download the images anyway (Firefox => Tools => Page info).

以可爱出名 2024-11-16 14:23:22

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

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

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

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

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

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

Can you disable right-click and image dragging in Galleria?

Yes. You can cancel default methods of contextmenu and dragstart. You can also place a transparent element over the image to block click events. See below.

The images on my site are to be sold commercially and we therefore want to stop people from pinching them without paying!

You can not stop people from getting images you place on your website. Once the user has viewed the image, it is already on their hard drive.

If it can't be done in Galleria, any ideas how to achieve it in Javascript or jQuery?

The best you can do is watermark them in a way that would take a long time to remove/hide.

这样的小城市 2024-11-16 14:23:22

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

As already said : it's not possible.
You can try googleing for a script that auto-resize-crop images (PHP). by doing so the images provided will be low resolution.
than you can create over all images a div with a transparent background.
Doing so any right click will actually save the 10x10 transparent .png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文