¿Script de Greasemonkey (o extensión de Firefox) para evitar que los sitios deshabiliten copiar y pegar?


13

¿Existe un script de GreaseMonkey para desactivar la desactivación de JavaScript de copiar y pegar en Firefox (3.0)? ¿O debería simplemente ejecutar NoScript o alguna otra extensión en cualquier sitio que intente esto (otras cosas podrían romperse ...)?

[despotricar] Absolutamente el peor uso "inteligente" de JavaScript. Afortunadamente, Safari es más utilizable e ignora el hack de JavaScript que deshabilita copiar y pegar. ¿Quién en Mozilla pensó que eso era aceptable? Para vergüenza. Por cierto, ¿qué navegador agregó primero esta "característica", IE? [/despotricar]


44
¡más le vale no copiar y pegar nada de este contenido, señor !
Jeff Atwood

2
Lamentablemente, las personas que hacen esto probablemente no tienen contenido que nadie quiera robar de ninguna manera.
Jared Updike

Si está tratando de copiar imágenes, una buena pantalla de impresión hace el trabajo. A veces, copio una ventana de página web al portapapeles, recorto la imagen que quiero en Photoshop y luego la envío por correo electrónico al webmaster = D. Sin embargo, para el texto, creo que podría necesitar algo más.
oscilatingcretin

Respuestas:


4

El script Anti-Disabler (enlace muerto) en diveintogreasemonkey.org funciona si lo reemplaza document.condocument.wrappedJSObject.

El enlace parece estar muerto ahora, aquí hay un enlace de retorno: http://web.archive.org/web/20110830050224/http://diveintogreasemonkey.org/download/antidisabler.user.js

y aquí está el guión:

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

Y es por eso que odio las respuestas de solo enlace ... ¡tu enlace está muerto!
Burkhard

@Burkhard Corregido
Sam Hasler

Entiendo que esta es una vieja respuesta. Solo una nota de que no parece funcionar completamente en postcalc.usps.com . En los campos "Código postal": Cortar funciona desde el menú contextual y el teclado ("Ctrl-x" o "Shift-Del"). Copiar trabajos desde el menú contextual y el teclado ("Ctrl-c" o "Ctrl-Ins"). Pegar funciona desde el menú contextual y el teclado ("Ctrl-v"), pero NO desde el teclado ("Mayúsculas").
Kevin Fegan

1
oficial de la web está muerto, su fuente 2005 ?! ... mira una fuente 2014 -> userscripts-mirror.org/scripts/review/30096
KingRider

2

Es posible que desee ir a about: config y establecerlo dom.event.clipboardevents.enableden false. Esto detuvo los problemas que estaba teniendo con las páginas que interfieren con mi portapapeles.


Esta es la única solución que funcionó para el tonto servicio de desactivación de UPS de aquellos que he probado (script de usuario, desactivando JS).
Marzo Ho

1

No suelo sonar mi propia bocina. En realidad estaba buscando si alguien tenía un método mejor que mi script:

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

En última instancia, me gustaría que haya una opción dentro del navegador que bloquee las entradas de JavaScript para incluir eventos.



0

¿Qué tal la buena y antigua opción NoScript con firefox ?
Probé el sitio en su respuesta y se me permitió hacer clic derecho y guardar.
Entonces, ¡ abrí el bloque de JavaScript para el sitio y fui bloqueado haciendo clic derecho!


0

Simplemente deshabilite la siguiente opción en la configuración de Javascript de Firefox (no deshabilitará las advertencias, ya que son mensajes de Javascript, pero las páginas web ya no pueden deshabilitar el menú contextual):

ingrese la descripción de la imagen aquí


1
Hay algunos sitios de aplicaciones web donde quiero tener sus menús contextuales personalizados. Es molesto tener que encender y apagar esto. Se necesita una forma de sitios de listas negras por sitio.
Sam Hasler

2
Bueno, esta es una respuesta muy antigua (y una pregunta). Estoy usando Firefox v37.0.2. No hay "Configuración avanzada de JavaScript", y no hay opción para detener las secuencias de comandos de "Deshabilitar o reemplazar menús contextuales".
Kevin Fegan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.