Benutzerskript zum Umgehen von Websites, die das Rechtsklicken im Browser deaktivieren?

Benutzerskript zum Umgehen von Websites, die das Rechtsklicken im Browser deaktivieren?

Ich verwende eine Website, die den folgenden Code in ihrer HTML-Quelle verwendet (wie besprochenHierauf Stack Overflow), um das Klicken mit der rechten Maustaste auf der Webseite zu deaktivieren:

<body oncontextmenu="return false;">

Ich gehe davon aus, dass die einfachste Möglichkeit, dies dauerhaft und automatisch zu umgehen (mit Chrome oder Firefox) – ohne JavaScript vollständig zu deaktivieren – darin besteht, ein einfaches Benutzerskript zu erstellen, um diese HTML-Codezeichenfolge von der Seite zu entfernen (da dies mit Entwicklertools bestätigt, dass die Einschränkung aufgehoben wird). Lassen Sie es im Benutzerskript also effektiv diese Zeichenfolge ersetzen:

 oncontextmenu="return false;"

mit nichts - keinen Zeichen als Ersatz.

Ist dies die beste Möglichkeit, diese Einschränkung zu umgehen, ohne JavaScript (einschließlich anderer tatsächlich nützlicher Skripte in der Domäne) vollständig zu deaktivieren, und wenn ja, wie lautet der Code hierfür?

Antwort1

Öffnen Sie in FirefoxÜber:configund dom.event.contextmenu.enabledauf gesetzt false. Damit sollte das Problem für alle Websites behoben sein, allerdings werden dadurch auch einige Rechtsklickfunktionen deaktiviert, die auf einigen wenigen Websites hinzugefügt werden.

Andernfalls wird das Benutzerskriptfür diese spezielle Websitescheint kinderleicht zu sein. Hier ist das vollständige Skript:

// ==UserScript==
// @name     _Stop contextmenu vandalism
// @include  http://YOUR_SERVER.COM/YOUR_PATH/*
// ==/UserScript==

document.body.removeAttribute ("oncontextmenu");

Passen Sie es einfach YOUR_SERVER.COM/YOUR_PATHnach Bedarf an.

verwandte Informationen