這不是一個像我是網頁開發人員那樣的問題,我想阻止用戶從網站下載圖片。
問題是,我三歲的女兒喜歡在 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;}