0

Galleria Fullscreen テーマを使用していますが、jQuery 経由で画像として保存 (右クリックを無効化) できません。このコード:

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

このコードは、Firefox、Safari、および Chrome Mac で動作します。Windows でテストしましたが、右クリックを許可しません。ただし、Windows キーを押すと、[画像として保存] が表示されます。これが重要です:

ここに画像の説明を入力

このキーを無効にするにはどうすればよいですか?

4

3 に答える 3

4

できません。

また、Web の性質上、Web サイトのすべてのコンテンツがダウンロードされ、クライアントのマシンのキャッシュに保存されることに注意してください (有効にしている場合)。オンラインで見つかったファイルをローカル マシンに保存する方法は常に存在します。

誰かがあなたの画像をダウンロードしたり、クレジットなしで使用したりしたくない場合は、透かしを入れるか、オンラインに置かないでください。

于 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 に答える