0

すべてのブラウザー (Internet Explorer、Chrome、Firefox、Opera など) で [名前を付けて保存] と [保存] オプションを無効にしたい。Web ページの右クリックを既に無効にしています。コードは次のとおりです。

    var message="Function Disabled!"; 
     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")
4

2 に答える 2

22

すべてのブラウザで名前を付けて保存および保存オプションを無効にしたいのですが、

できません。

私はすでに右クリックを無効にしています

あまり効果的ではありません。


DRM は、それをサポートするように設計されたシステム (DVD プレーヤーなど) ではうまく機能しません。それをサポートするように設計されていないシステム (Web ブラウザなど) では、あまり効果的ではありません。

于 2012-05-04T09:55:50.497 に答える
3

あなたのウェブページを開くことで、ユーザーはすでにそれをダウンロードしています - 閲覧はできるが保存はできないウェブページを作ることは不可能です。

もちろん、一部のメソッドをブロックすることもできます。複雑な ajax やフラッシュを使用して、実際にそれらを台無しにすることもできます。しかし、最終的には必ずそれを回避する方法があります。データを必要な場所に保持するための別のアプローチを探すことをお勧めします。たとえば、人々があなたの画像を「盗んでいる」という問題がある場合、透かしを入れることができます。

于 2012-05-04T09:58:33.090 に答える