Skrypt Greasemonkey (lub rozszerzenie Firefox), aby powstrzymać strony przed wyłączaniem kopiowania i wklejania?


13

Czy istnieje skrypt GreaseMonkey, który wyłącza obsługę JavaScript funkcji kopiuj-wklej w przeglądarce Firefox (3.0)? A może powinienem po prostu uruchomić NoScript lub jakieś inne rozszerzenie na stronie, która próbuje tego dokonać (inne rzeczy mogą się zepsuć ...)?

[rant] Absolutnie najgorsze „sprytne” użycie JavaScript. Na szczęście Safari jest bardziej użyteczne i ignoruje włamanie JavaScript, które wyłącza kopiowanie-wklejanie. Kto w Mozilli myślał, że to jest w ogóle do przyjęcia? Wstyd. Nawiasem mówiąc, która przeglądarka najpierw dodała tę „funkcję”, IE? [/tyrada]


4
lepiej nie kopiujcie i wklejajcie żadnej z tych treści, proszę pana !
Jeff Atwood,

2
Niestety ludzie, którzy to robią, prawdopodobnie nie mają treści, których nikt by nie chciał ukraść.
Jared Updike,

Jeśli to zdjęcia, które próbujesz skopiować, to fajny ekran do wydruku. Czasami skopiuję okno strony internetowej do schowka, przycinam obraz, który chcę w Photoshopie, a następnie wysyłam go do webmastera = D. Jednak w przypadku tekstu możesz potrzebować czegoś innego.
oscilatingcretin

Odpowiedzi:


4

(Martwy link) skrypt Anti-Disabler na diveintogreasemonkey.org działa po wymianie document.zdocument.wrappedJSObject.

Link wydaje się być martwy, oto link powrotny: http://web.archive.org/web/20110830050224/http://diveintogreasemonkey.org/download/antidisabler.user.js

a oto skrypt:

// 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
//

I dlatego nienawidzę odpowiedzi tylko na link ... twój link jest martwy!
Burkhard

@Burkhard Naprawiono
Sam Hasler

Rozumiem, że to stara odpowiedź. Tylko uwaga, że ​​nie działa ona całkowicie na postcalc.usps.com . W polach „Kod pocztowy”: Wytnij działa z menu kontekstowego i klawiatury („Ctrl-x” lub „Shift-Del”). Kopiowanie działa z menu kontekstowego i klawiatury („Ctrl-c” lub „Ctrl-Ins”). Wklej działa z menu kontekstowego i klawiatury („Ctrl-v”), ale NIE z klawiatury („Shift-Ins”).
Kevin Fegan,

1
urzędnik internetowy nie żyje, jego źródło 2005 ?! ... spójrz na źródło 2014 -> userscripts-mirror.org/scripts/review/30096
KingRider

2

Możesz przejść do about: config i ustawić dom.event.clipboardevents.enabledna false. To zatrzymało problemy, które miałem ze stronami zakłócającymi pracę mojego schowka.


To jedyne rozwiązanie, które działało w przypadku głupiej usługi UPS polegającej na wyłączaniu tych, które próbowałem (skrypty użytkownika, wyłączanie JS).
Marzec Ho



0

Jak o dobrej starej NoScript opcja z firefox ?
Wypróbowałem stronę z odpowiedzią i mogłem kliknąć prawym przyciskiem myszy i zapisać.
Następnie otworzyłem blok javascript dla witryny i zostałem zablokowany prawym przyciskiem myszy!


0

Po prostu wyłącz następującą opcję w ustawieniach Javascript Firefoksa (nie wyłączy to ostrzeżeń, ponieważ są to komunikaty Javascript, ale strony internetowe nie mogą już wyłączyć menu kontekstowego):

wprowadź opis zdjęcia tutaj


1
Istnieje kilka witryn aplikacji internetowych, w których chcę mieć niestandardowe menu kontekstowe. To denerwujące, że trzeba to włączać i wyłączać. Potrzebny jest sposób umieszczania na czarnej liście witryn dla każdej witryny.
Sam Hasler,

2
To bardzo stara odpowiedź (i pytanie). Korzystam z przeglądarki Firefox v37.0.2. Nie ma „Zaawansowanych ustawień JavaScript” i nie ma opcji, aby zatrzymać skrypty przed „Wyłączaniem lub zastępowaniem menu kontekstowych”.
Kevin Fegan,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.