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.