这不是一个像我是一名网络开发人员的问题,我想阻止用户从网站下载图片。
问题是,我三岁的女儿喜欢在 abcmouse.com 网站上玩,这个网站基本上完全基于 flash 构建(几乎没有可见的 html 内容)。她仍然很难使用她的小粉红鼠标,经常不点击鼠标左键,而是点击鼠标右键,然后弹出 flash 选项对话框,我不得不赶快跑到笔记本电脑前,以免她哭出来。
我想知道是否有办法在页面加载之前注入一些 java 脚本并禁用 flash 选项对话框。像 Greasemonkey 这样的脚本(chrome 现在已内置对 greyemonkey 的支持)?任何浏览器(IE、Firefox、Chrome)的解决方案都可以。我不想完全禁用 Windows 上的鼠标右键单击。
答案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>
我在我的网站上使用的脚本。它是从 WYSIWYG 中提取的,可供使用 JavaScript。
答案2
我女儿也遇到过同样的问题。我的做法是通过控制台运行一些 javascript 来禁用右键菜单。
document.oncontextmenu = document.body.oncontextmenu = function() {return false;}