画廊图像保护
可以在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这对我有用。 (确保你有 jQuery)
This works for me. (make sure you have jQuery)
无论如何,仍然可以下载图像(Firefox => 工具 => 页面信息)。
It will be still possible to download the images anyway (Firefox => Tools => Page info).
是的。您可以取消
contextmenu
和dragstart
的默认方法。您还可以在图像上放置一个透明元素来阻止单击事件。见下文。您无法阻止人们获取您在网站上放置的图像。一旦用户查看了图像,它就已经存在于他们的硬盘上。
您能做的最好的事情就是以需要很长时间才能删除/隐藏的方式给它们加水印。
Yes. You can cancel default methods of
contextmenu
anddragstart
. You can also place a transparent element over the image to block click events. See below.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.
The best you can do is watermark them in a way that would take a long time to remove/hide.
正如已经说过的:这是不可能的。
您可以尝试在 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