Dies ist keine Frage im Sinne von „Ich bin Webentwickler, ich möchte Benutzer daran hindern, Bilder von einer Website herunterzuladen.“
Hier ist das Problem: Meine dreijährige Tochter spielt gern auf der Website abcmouse.com, die im Grunde vollständig auf Flash basiert (fast kein sichtbarer HTML-Inhalt). Sie hat immer noch Probleme mit der Verwendung ihrer winzigen rosa Maus und klickt oft nicht mit der linken Maustaste, sondern mit der rechten, woraufhin das Dialogfeld mit den Flash-Optionen erscheint und ich zum Laptop eilen muss, bevor sie anfängt zu weinen.
Ich frage mich, ob es eine Möglichkeit gibt, vor dem Laden der Seite ein Java-Skript einzufügen und den Flash-Optionsdialog zu deaktivieren. So etwas wie Greasemonkey (Chrome hat jetzt integrierte Unterstützung für Greasemonkey)? Eine Lösung für jeden Browser (IE, Firefox, Chrome) reicht aus. Ich möchte den Rechtsklick unter Windows nicht vollständig deaktivieren.
Antwort1
<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>
Ein Skript, das ich auf meinen Websites verwende. Es wurde aus WYSIWYG extrahiert und ist bereit, JavaScript zu verwenden.
Antwort2
Ich hatte das gleiche Problem mit meiner Tochter. Ich habe JavaScript über die Konsole ausgeführt, um das Rechtsklickmenü zu deaktivieren.
document.oncontextmenu = document.body.oncontextmenu = function() {return false;}