作為用戶,如何停用某些網站的 Flash 右鍵單擊

作為用戶,如何停用某些網站的 Flash 右鍵單擊

這不是一個像我是網頁開發人員那樣的問題,我想阻止用戶從網站下載圖片。

問題是,我三歲的女兒喜歡在 abcmouse.com 網站上玩,該網站幾乎是一個完全基於 flash 構建的網站(幾乎沒有可見的 html 內容)。她仍然很難使用她的粉紅色小滑鼠,而且經常不是單擊滑鼠左鍵而是單擊右側滑鼠按鈕,然後彈出閃存選項對話框,我必須在她開始哭泣之前趕到筆記型電腦。

我想知道是否有一種方法可以在頁面加載之前註入一些java腳本並禁用flash選項對話框。像 Greasemonkey 這樣的東西(chrome 現在內建了對 Greasemonkey 的支援)?適用於任何瀏覽器(IE、Firefox、Chrome)的解決方案都可以。我不想完全禁用視窗上的滑鼠右鍵單擊。

答案1

<script type="text/javascript">
var disabled_message = "";
document.oncontextmenu = function() 
{ 
   return false; 
}
document.onmousedown = function md(e) 
{ 
  try 
  { 
     if (event.button==2||event.button==3) 
     {
        if (disabled_message != '')
           alert(disabled_message);
        return false; 
     }
  }  
  catch (e) 
  { 
     if (e.which == 3) return false; 
  } 
}
</script>

我在我的網站上使用的腳本。它是從所見即所得的 JavaScript 中提取出來的。

答案2

我和女兒也遇到同樣的問題。我一直在做的是透過控制台運行一些 JavaScript 來禁用右鍵選單。

document.oncontextmenu = document.body.oncontextmenu = function() {return false;}

相關內容