Greasemonkey-Skript (oder Firefox-Erweiterung), um zu verhindern, dass Websites das Kopieren und Einfügen deaktivieren?

7632
Jared Updike

Gibt es ein GreaseMonkey-Skript zum Deaktivieren der JavaScript-Deaktivierung von Copy-Paste in Firefox (3.0)? Oder sollte ich NoScript oder eine andere Erweiterung auf einer Website ausführen, bei der dies versucht wird (andere Dinge könnten brechen ...)?

[rant] Absolut die schlimmste "clevere" Verwendung von JavaScript. Glücklicherweise ist Safari benutzerfreundlicher und ignoriert den JavaScript-Hack, der das Kopieren und Einfügen deaktiviert. Wer bei Mozilla war der Meinung, dass das überhaupt akzeptabel ist? Zum Schämen. Übrigens, welcher Browser hat dieses "Feature" zuerst hinzugefügt, IE? [/schimpfen]

12
Sie sollten keinen dieser Inhalte kopieren und einfügen, * mister *! Jeff Atwood vor 14 Jahren 4
Leider haben die Leute, die dies tun, wahrscheinlich keine Inhalte, die jemand auf irgendeine Weise stehlen möchte. Jared Updike vor 14 Jahren 1
Wenn es sich um Bilder handelt, die Sie kopieren möchten, erledigt ein schöner Druckbildschirm die Aufgabe. Manchmal kopiere ich ein Webseitenfenster in die Zwischenablage, beschneide das gewünschte Bild in Photoshop und schicke es per E-Mail an den Webmaster = D. Für Text brauchst du vielleicht etwas anderes. oscilatingcretin vor 12 Jahren 0

6 Antworten auf die Frage

4
Sam Hasler

Die (toter Link) Anti-Disabler Skript auf diveintogreasemonkey.org funktioniert, wenn Sie ersetzen document.mitdocument.wrappedJSObject.

Der Link scheint jetzt tot zu sein, hier ist ein Link zum Link: http://web.archive.org/web/20110830050224/http://diveintogreasemonkey.org/download/antidisabler.user.js

und hier ist das Skript:

// Anti-Disabler // version 0.5 BETA! // 2005-06-28 // Copyright (c) 2005, Mark Pilgrim // Released under the GPL license // http://www.gnu.org/copyleft/gpl.html // // -------------------------------------------------------------------- // // This is a Greasemonkey user script. // // To install, you need Greasemonkey: http://greasemonkey.mozdev.org/ // Then restart Firefox and revisit this script. // Under Tools, there will be a new menu item to "Install User Script". // Accept the default configuration and install. // // To uninstall, go to Tools/Manage User Scripts, // select "Anti-Disabler", and click Uninstall. // // -------------------------------------------------------------------- // // ==UserScript== // @name Anti-Disabler // @namespace http://diveintomark.org/projects/greasemonkey/ // @description restore context menus on sites that try to disable them // @include * // @exclude http://mail.google.com/* // @exclude https://mail.google.com/* // ==/UserScript==  (function() { var e, i, all;  document.onmouseup = null; document.onmousedown = null; document.oncontextmenu = null;  all = document.getElementsByTagName("*"); for (i = 0; i < all.length; i += 1) { e = all[i]; e.onmouseup = null; e.onmousedown = null; e.oncontextmenu = null; } })();  // // ChangeLog // 2005-06-28 - 0.5 - MAP - updated GMail URL // 2005-04-21 - 0.4 - MAP - linted // 2005-04-21 - 0.3 - MAP - exclude GMail // 2005-04-18 - 0.2 - MAP - tidy code // 2005-04-01 - 0.1 - MAP - initial release // 
Und deshalb hasse ich Link-Only-Antworten ... Ihr Link ist tot! Burkhard vor 9 Jahren 0
@ Burkhard behoben Sam Hasler vor 9 Jahren 0
Ich verstehe, dass dies eine alte Antwort ist. Nur ein Hinweis, dass es nicht so aussieht, als würde er auf http://postcalc.usps.com/ funktionieren. In den Feldern "PLZ-Code": Ausschneiden erfolgt über das Kontextmenü und die Tastatur ("Strg-x" oder "Umschalt-Entf"). Kopieren Sie Werke über das Kontextmenü und die Tastatur ("Strg-C" oder "Strg-Ins"). Das Einfügen funktioniert über das Kontextmenü und die Tastatur ("Strg-v"), NICHT über die Tastatur ("Shift-Ins"). Kevin Fegan vor 8 Jahren 0
Web-Beamter ist tot, seine Quelle 2005?! ... schauen Sie sich eine Quelle an 2014 -> http://userscripts-mirror.org/scripts/review/30096 KingRider vor 7 Jahren 1
2
Peter Cooper Jr.

Möglicherweise möchten Sie zu about: config gehen und dom.event.clipboardevents.enabledauf false setzen. Dies beendete die Probleme, die ich mit Seiten hatte, die meine Zwischenablage beeinträchtigten.

Dies ist die einzige Lösung, die für den blöden Deaktivierungsdienst von UPS funktioniert, den ich bereits ausprobiert habe (Benutzerscripts, Deaktivierung von JS). March Ho vor 6 Jahren 0
1
scuba_mike

Ich ziehe nicht oft mein eigenes Horn. Ich suchte tatsächlich, ob jemand eine bessere Methode als mein Skript hatte:

http://userscripts.org/scripts/show/131063

Letztendlich möchte ich, dass es eine Option im Browser gibt, die Javascript-Einträge für Onpaste-Ereignisse blockiert.

0
Jared Updike
Das Greasemonkey-Skript auf dieser Seite hat auf der einen Seite, auf der ich es probiert habe, nicht funktioniert. Sam Hasler vor 14 Jahren 0
Um genau zu sein, kann das Skript auf dieser Seite nicht gelöscht werden: http://jsbin.com/icozi Sam Hasler vor 14 Jahren 0
0
nik

Wie wäre es mit der guten alten NoScript- Option mit Firefox ?
Ich habe die Site mit Ihrer Antwort ausprobiert und durfte mit der rechten Maustaste klicken und speichern.
Dann habe ich Javascript-Block für die Site geöffnet und wurde mit der rechten Maustaste blockiert!

0
TFM

Deaktivieren Sie einfach die folgende Option in den Javascript-Einstellungen von Firefox (die Warnungen werden nicht deaktiviert, da es sich um Javascript-Meldungen handelt, das Kontextmenü kann jedoch nicht mehr von den Webseiten deaktiviert werden):

Es gibt einige Web-App-Sites, auf denen ich ihre eigenen Kontextmenüs haben möchte. Es ist ärgerlich, wenn man das ein- und ausschalten muss. Es ist ein pro-Site-Verfahren zum Sperren von Websites erforderlich. Sam Hasler vor 14 Jahren 1
Nun, das ist eine sehr alte Antwort (und Frage). Ich verwende Firefox v37.0.2. Es gibt keine "Erweiterte JavaScript-Einstellungen" und keine Option zum Anhalten von Skripts über "Deaktivieren oder Ersetzen von Kontextmenüs". Kevin Fegan vor 8 Jahren 2