编辑: 作为对许多评论的回应,我知道没有可靠的方法可以完全保护图像不被下载。这种方法是为了防止临时用户通过简单的右键单击来下载。最好的方法可能是简单地为您的图像添加版权,如果您非常担心,可以使用像 Digimarc 这样的服务来为您的图像添加数字水印。现在回答问题:
我发现一个网站在其实际图像上使用 GIF 覆盖,因此它可以保护图像免受用户右键单击和下载图像的影响(尽管您仍然可以从代码中获取实际图像)。他们用来执行此操作的代码是:
<div><img src="-Transparent GIF File-" alt="" width="530" height="558"
border="0" original="-Actual Image Displayed-" /></div>
我的问题是 original
标签不是真正的标签,它是由某种 Javascript 使用和翻译的。我想在我的网站上复制这个。谁能帮我找到这个脚本?
最佳答案
这是毫无意义的。如果浏览器显示图像,则可以拍摄该图像。任何阻止这种情况的尝试都只是站点开销,可以非常轻松规避。
最好的保护措施是在图像本身上放置版权声明。
无论如何,如果你真的想交换 original
属性,你可以...
$(function() {
var o = $('img').attr('original');
$('img').attr('src', o);
});
但是...这不会阻止用户选择和保存与 original
属性相关的图像。
关于javascript - 通过右键单击保护图像不被下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8697637/