0

マウスの右クリックを純粋なデッドにします。javascript などを編集しても、右クリックによるアクセスは許可されません。

以下のような方法で右クリックを無効にした後

window.oncontextmenu = function () {
   return false;
}

それでも、ユーザーは右クリック アクセスを再度有効にすることができます。

javascript:void(document.oncontextmenu=null)

右クリック アクセスを完全にブロックする方法はありますか?

4

3 に答える 3

2

私はあなたがこれを行うことができるとは思わない. これはユーザーのマシンで実行されています。ユーザーは、必要なものを取得するためにいつでも変更できます。

彼/彼女がソースを表示するのを防ぐために、これを行いたいと思います。ただし、Chrome にロードして [ツール] -> [開発者ツール] オプションを使用するだけでソース コードを表示できることを忘れないでください。そして、ユーザーのブラウザ コントロールを無効にすることは本当にできません。:-)

于 2012-09-30T08:09:26.447 に答える
2

これを完全に行うことはできません。Javascript はクライアント側のスクリプト言語です。ユーザーが JavaScript を無効にしている場合は、クリックできるようになります。ユーザー フレンドリーにする必要があります。

しかし、そうしたい場合はこれを使用してください

​document.onclick = function(e) 
 {
   if( e.which== 3 )
       {
         e.preventDefault();
              //or 
         return false;
       };​
 }
于 2012-09-30T08:12:11.117 に答える
1

いいえ、できませんし、すべきではありません。何らかの方法でそれを達成できた場合、ユーザーは本当に腹を立てます...ブラウザは、可能な限りユーザーフレンドリーになるように作成され、使用している右クリックを強制的に無効にすることによって作成されますこれは、どのブラウザーでも許可されていません。

于 2012-09-30T08:12:13.140 に答える