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.