Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何防止右键单击;“另存为图像”;或;在新选项卡中打开图像";在wordpress上?_Java_Php_Jquery_Css_Wordpress - Fatal编程技术网

Java 如何防止右键单击;“另存为图像”;或;在新选项卡中打开图像";在wordpress上?

Java 如何防止右键单击;“另存为图像”;或;在新选项卡中打开图像";在wordpress上?,java,php,jquery,css,wordpress,Java,Php,Jquery,Css,Wordpress,我知道很多人要求在wordpress上禁用右键点击选项,我不是一个右键点击选项的伟大支持者,这是一个网站上必须拥有的。另一方面,最好保护wordpress上的直接媒体链接和图像保存选项 高级用户完全可以找到访问媒体或附件的方法,很难控制它们,但我的查询是为了防止普通用户使用图像保存选项。防止从普通用户(使用简单--右键单击>另存为图像选项)窃取图像 用例:假设你是一名艺术家,在网站上发布你独特的作品(如图像>JPG/PNG甚至GIF图像),专业摄影师在网站上发布原创独特图像 我在网上见过几种防止

我知道很多人要求在wordpress上禁用右键点击选项,我不是一个右键点击选项的伟大支持者,这是一个网站上必须拥有的。另一方面,最好保护wordpress上的直接媒体链接和图像保存选项

高级用户完全可以找到访问媒体或附件的方法,很难控制它们,但我的查询是为了防止普通用户使用图像保存选项。防止从普通用户(使用简单--右键单击>另存为图像选项)窃取图像

用例:假设你是一名艺术家,在网站上发布你独特的作品(如图像>JPG/PNG甚至GIF图像),专业摄影师在网站上发布原创独特图像

我在网上见过几种防止右键单击“另存为图像”选项的方法,但到目前为止没有任何效果。所以请帮我解决这个问题

提前谢谢


注意:请访问www.animaticons.co网站,他们已经托管了他们的gif图像,但您(普通用户)无法从web下载图像。这正是我正在寻找的解决方案。谢谢。

他们在那个网站上制作了“背景”图片(CSS:backgound image)。但通过浏览器的inspector(F12)下载确实很简单。或者一个

如果它们在页面上,则会被下载,无论是在内存中还是在临时文件夹中


如果您要防止下载,那么只公开托管低质量的图像样本,并将高质量的图像样本放在支付网关后面(或用户必须跳过的任何环)。

我们(根据您的问题,是普通用户)无法下载给定url中显示的图像是因为它们没有在正常的
标记中显示图像,而是将图像显示为包含div的
背景图像。您无法在新选项卡中保存或打开背景图像的图像。

为什么不为图像添加水印?问题是,当客户端可以显示图像时,也可以下载或截屏图像


不要试图区分普通用户和高级用户-这就像说“也许黑客可以攻击我的网站,但不是普通用户,所以它是安全的。”

等等,你想阻止右键单击保存,而不是禁用右键单击吗?这是全球意义上的还是根本意义上的?因为afaik,右键单击时显示的菜单不受javascript控制。这是浏览器程序的责任。即使您管理了它,用户也可以在页面信息对话框(在Mozilla中)中访问媒体,或者使用系统的屏幕截图功能。如果是在网络上,它就不再受你的控制了。我是一个艺术家,想为我的作品获得报酬。。让我想想。。你的意思是,你不是想在图像上粘贴一个巨大的水印,而是想给我的浏览器提供真实的图像,但如果我只是一个凡人,你想阻止我得到它?伙计,你知道每天有多少普通用户问我如何从网上获取他们的东西吗?你的解决方案对“普通”用户来说不是傻瓜式的。@Taplar——你没有明白我的问题,如果你看到了附加的链接,你本可以明白我的意思,Rajan Benipuri很好地回答了我的问题。这不是关于右键单击菜单选项,而是关于图像放置,这将避免另存为图像选项。按照他的话,图像被保存为DIV的背景。@N.B--我不是在寻找万无一失的方法(没有任何东西是万无一失的,任何东西都可以在网上进行黑客攻击),只是想看看如何将图像隐藏在一个层后,不让普通用户看到。就这样。所以,简单地说,寻找一个选项,它并不像“另存为图像”和“直接访问”那么容易。我希望你能得到。。顺便说一句,水印绝对是一个不错的选择,但它也有它的优点和缺点。这是唯一可能的正确答案。起来,伙计!非常感谢您的回复,这是我想知道的一种方法。我以前很少使用CSS,所以你能告诉我正确的教程(youtube/博客)来了解它吗。我想我见过一些网站用它来隐藏他们的标志图像元素。css代码上的任何提示都将用于此,如果可能,请包括一个通用代码。。。干杯。很高兴知道我能帮忙。顺便说一句,这本质上不是为了隐藏任何图像或标志,而是出于其他造型原因。为了保护您的图像不被未经授权的使用,我建议您使用水印。顺便说一下,要了解更多有关CSS
背景图像
属性的信息,再次感谢您的快速响应。我想我应该开始学习CSS的基础知识了。我想如果我是对的,我应该使用我的图像作为DIV的背景,这样才能工作。另外,我只是想知道我是否需要一个覆盖图像(即背景上方的透明图像层?),还是只需要背景图像就可以了。谢谢你回答我的问题。干杯一个示例语法会很好…:)例如,image1.jpg是我的资源,它怎么可以作为我的DIV的背景——SYNTAX???@ram我建议您阅读CSS样式的基础知识。就语法而言,这里应该是
,我添加了
宽度
高度
,因为
背景图像
不会影响div的尺寸。您可以根据自己的要求进行更改,将来尝试将CSS用作外部文件或
标签中的所有样式,如果答案有帮助的话,请接受。非常感谢你的回复。我可以从你的回复中得到一些理解。在进一步讨论之前,我将阅读css的基础知识,非常感谢。。