Script Greasemonkey (o estensione Firefox) per impedire ai siti di disabilitare il copia-incolla?


13

Esiste uno script GreaseMonkey per disabilitare la disabilitazione JavaScript di copia-incolla in Firefox (3.0)? O dovrei semplicemente eseguire NoScript o qualche altra estensione su qualsiasi sito che tenta questo (altre cose potrebbero rompersi ...)?

[rant] Assolutamente il peggior uso "intelligente" di JavaScript. Fortunatamente Safari è più utilizzabile e ignora l'hacking JavaScript che disabilita il copia-incolla. Chi in Mozilla pensava che fosse accettabile? Per vergogna. A proposito, quale browser ha aggiunto prima questa "funzionalità", IE? [/ Rant]


4
è meglio non copiare e incollare nessuno di questi contenuti, signore !
— Jeff Atwood,

2
Purtroppo le persone che lo fanno probabilmente non hanno contenuti che qualcuno vorrebbe rubare in alcun modo.
— Jared Updike,

Se sono le immagini che stai cercando di copiare, una bella schermata di stampa fa il lavoro. A volte, copierò negli Appunti una finestra di una pagina Web, ritaglierò l'immagine che voglio in Photoshop e la invierò per email al webmaster = D. Per il testo, però, suppongo che potresti aver bisogno di qualcos'altro.
— oscilatingcretin,

Risposte:


4

Lo script Anti-Disabler (dead link) su diveintogreasemonkey.org funziona se lo sostituisci document.condocument.wrappedJSObject.

Il link sembra essere morto ora, ecco un link di ritorno: http://web.archive.org/web/20110830050224/http://diveintogreasemonkey.org/download/antidisabler.user.js

ed ecco la sceneggiatura:

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

Ed è per questo che odio le risposte solo link ... il tuo link è morto!
— Burkhard,

@Burkhard Risolto
— Sam Hasler

Capisco che questa è una vecchia risposta. Solo una nota che sembra non funzionare completamente su postcalc.usps.com . Nei campi "Codice postale": Taglia funziona dal menu contestuale e dalla tastiera ("Ctrl-x" o "Maiusc-Canc"). Copia funziona dal menu contestuale e dalla tastiera ("Ctrl-c" o "Ctrl-Ins"). Incolla funziona dal menu di scelta rapida e dalla tastiera ("Ctrl-v"), ma NON dalla tastiera ("Shift-Ins").
— Kevin Fegan,

1
funzionario web è morto, la sua fonte 2005 ?! ... guarda una fonte 2014 -> userscripts-mirror.org/scripts/review/30096
— KingRider

2

Potresti voler andare su about: config e impostato dom.event.clipboardevents.enabledsu false. Questo ha fermato i problemi che avevo riscontrato con le pagine che interferivano con i miei appunti.


Questa è l'unica soluzione che ha funzionato per il servizio di disattivazione sciocco di UPS di quelli che ho provato (script utente, disabilitazione di JS).
— Ho marzo

1

Spesso non suono il mio corno. In realtà stavo cercando se qualcuno avesse un metodo migliore del mio script:

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

Alla fine, vorrei che ci fosse un'opzione all'interno del browser che blocchi le voci javascript per gli eventi onpaste.



0

Che ne dici della vecchia opzione NoScript con Firefox ?
Ho provato il sito sulla tua risposta e mi è stato permesso di fare clic con il tasto destro e salvare.
Quindi, ho aperto il blocco javascript per il sito e sono stato bloccato con il tasto destro!


0

Disattiva semplicemente la seguente opzione nelle impostazioni Javascript di Firefox (non disabiliterà gli avvisi, poiché sono messaggi Javascript, ma il menu contestuale non può più essere disabilitato dalle pagine Web):

inserisci qui la descrizione dell'immagine


1
Ci sono alcuni siti di app Web in cui voglio avere i loro menu di scelta rapida personalizzati. È fastidioso doverlo attivare e disattivare. È necessario un modo per sito di inserire nella blacklist i siti.
— Sam Hasler,

2
Bene, questa è una risposta (e una domanda) molto vecchia. Sto usando Firefox v37.0.2. Non esistono "Impostazioni JavaScript avanzate" e nessuna opzione per interrompere gli script da "Disabilitare o sostituire i menu di scelta rapida".
— Kevin Fegan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.