禁用"Save image"(适用于菜鸟)



我知道在图像上右键单击右键不会阻止技术意识的人下载图像。将它们用作CSS背景不是一个选择。

理想情况下,我只想删除节省图像的选项,而不是整个上下文菜单。我找到了3种解决方案。人们推荐什么,为什么?我应该把它放在其中吗?

的包含文件中有任何特定部分

非常感谢:)

#1

$("body").on("contextmenu", "img", function(e) {
  return false;
});

#2

$('img').bind('contextmenu', function(e) {
    return false;
});

121 upvotes,src:使用jquery

禁用右键单击图像

#3

$(document).ready(function() {
    $("img").on("contextmenu", function() {
       return false;
    }); 
}); 

76 upvotes,src:如何使用jquery

防止右键单击选项

(2)使用不弃用的方法:绑定,所以我不推荐它。

(1)和(3)将做同样的事情,唯一的区别是(3)页面满载后添加了听众。

无法从默认上下文菜单禁用特定菜单项。但是,您可以为" IMG"元素编写自己的上下文菜单,而" IMG"元素不包括保存选项,但我怀疑您的目的不值得。

最新更新