Это не вопрос, типа я веб-разработчик, я хочу запретить пользователю загружать картинки с веб-сайта.
Вот в чем проблема: моя трехлетняя дочь любит играть на веб-сайте abcmouse.com, который по сути является веб-сайтом, полностью построенным на flash (почти нет видимого html-контента). Ей все еще трудно пользоваться своей маленькой розовой мышкой, и часто вместо того, чтобы нажать левую кнопку мыши, она нажимает правую, а затем появляется диалоговое окно параметров flash, и мне приходится бежать к ноутбуку, пока она не начала плакать.
Мне интересно, есть ли способ внедрить какой-нибудь 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>
Скрипт, который я использовал на своих сайтах. Он извлечен из WYSIWYG и готов к использованию JavaScript.
решение2
У меня была та же проблема с моей дочерью. Я запускал какой-то javascript через консоль, чтобы отключить меню правой кнопки мыши.
document.oncontextmenu = document.body.oncontextmenu = function() {return false;}