0

我正在使用 Galleria 全屏主题,并且不允许通过 jQuery 另存为图像(禁用右键单击)。这段代码:

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

此代码适用于 Firefox、Safari 和 Chrome Mac。我在 Windows 上测试过,不允许右键单击。但是当按下 Windows 键时,获取另存为图像。这是关键:

在此处输入图像描述

如何禁用此键?

4

3 回答 3

4

你不能。

此外,值得注意的是,鉴于网络的本质,您网站的所有内容都将被下载并保存在客户端计算机上的缓存中(假设他们启用了它)。总会有一种方法可以将在线找到的文件保存到本地计算机。

如果您不希望有人下载您的图像或在没有信用的情况下使用它们,请给它们加水印,或者不要将它们放到网上。

于 2012-05-10T12:16:15.760 回答
4

在此处输入图像描述

“如果他们回答问题,应该允许幽默。”

真正的答案是,你不能。

于 2012-05-10T12:16:55.947 回答
1

在我的网站中,我使用了这样的脚本

    ///Disable Right Click
    var message = "Sorry! We are not allowed right click for SECURITY REASON.";

    ///////////////////////////////////
    function clickIE4() {
        if (event.button == 2) {
            alert(message);
            return false;
        }
    }

    function clickNS4(e) {
        if (document.layers || document.getElementById && !document.all) {
            if (e.which == 2 || e.which == 3) {
                alert(message);
                return false;
            }
        }
    }

    if (document.layers) {
        document.captureEvents(Event.MOUSEDOWN);
        document.onmousedown = clickNS4;
    }
    else if (document.all && !document.getElementById) {
        document.onmousedown = clickIE4;
    }

    document.oncontextmenu = new Function("alert(message);return false")

我希望它可以帮助你的情况:-)

于 2012-12-03T00:40:11.967 回答