Script Greasemonkey (ou extensão Firefox) para impedir que sites desabilitem copiar e colar?


13

Existe um script GreaseMonkey para desativar a desativação de JavaScript do copiar e colar no Firefox (3.0)? Ou devo apenas executar o NoScript ou alguma outra extensão em qualquer site que tente isso (outras coisas podem quebrar ...)?

Absolutamente o pior uso "inteligente" do JavaScript. Felizmente, o Safari é mais utilizável e ignora o hack do JavaScript que desativa a copiar e colar. Quem na Mozilla achou que isso era aceitável? Por vergonha. A propósito, qual navegador adicionou esse "recurso" primeiro, IE? [/ discurso]


4
é melhor você não copiar e colar nenhum conteúdo, senhor !
21411 Jeff Atwood

2
Infelizmente, as pessoas que fazem isso provavelmente não têm conteúdo que alguém queira roubar.
Jared Updike

Se forem as fotos que você está tentando copiar, uma boa tela de impressão fará o trabalho. Às vezes, copio uma janela da página da Web para a área de transferência, corto a imagem que desejo no Photoshop e enviarei por e-mail para o webmaster = D. Para o texto, no entanto, acho que você pode precisar de outra coisa.
Oscilatingcretin

Respostas:


4

O script Anti-Disabler (link morto) em diveintogreasemonkey.org funcionará se você substituir document.pordocument.wrappedJSObject.

O link parece estar morto agora, aqui está um link de retorno: http://web.archive.org/web/20110830050224/http://diveintogreasemonkey.org/download/antidisabler.user.js

e aqui está o script:

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

E é por isso que eu odeio respostas somente para links ... seu link está morto!
22715 Burkhard

@Burkhard Fixed
Sam Hasler

Entendo que esta é uma resposta antiga. Apenas uma observação que parece não funcionar completamente em postcalc.usps.com . Nos campos "CEP": Cut funciona no menu de contexto e no teclado ("Ctrl-x" ou "Shift-Del"). A cópia funciona no menu de contexto e no teclado ("Ctrl-c" ou "Ctrl-Ins"). Colar funciona no menu de contexto e no teclado ("Ctrl-v"), mas NÃO no teclado ("Shift-Ins").
Kevin Fegan

1
oficial da web está morto, sua fonte 2005 ?! ... procure uma fonte 2014 -> userscripts-mirror.org/scripts/review/30096
KingRider

2

Você pode ir para about: config e definido dom.event.clipboardevents.enabledcomo false. Isso interrompeu os problemas que eu estava tendo com as páginas que interferiam na minha área de transferência.


Esta é a única solução que funcionou para o serviço de desativação bobo da UPS daqueles que eu tentei (scripts de usuários, desativando JS).
March Ho

1

Não costumo tocar minha própria buzina. Na verdade, eu estava pesquisando se alguém tinha um método melhor que o meu script:

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

Por fim, gostaria que houvesse uma opção no navegador que bloqueie as entradas javascript para onpaste eventos.



0

Que tal a boa e antiga opção NoScript com o Firefox ?
Eu tentei o site com a sua resposta e foi permitido clicar com o botão direito e salvar.
Então, eu abriu bloco de javascript para o site e foi bloqueado botão direito do mouse!


0

Apenas desative a opção a seguir nas configurações de Javascript do Firefox (ele não desativará os avisos, pois são mensagens Javascript, mas o menu de contexto não pode mais ser desativado pelas páginas da Web):

insira a descrição da imagem aqui


1
Existem alguns sites de aplicativos da web nos quais eu quero ter seus menus de contexto personalizados. É chato ter que ligar e desligar isso. É necessária uma maneira por site de lista negra de sites.
Sam Hasler

2
Bem, esta é uma resposta muito antiga (e pergunta). Estou usando o Firefox v37.0.2. Não há "Configurações avançadas de JavaScript" e nenhuma opção para interromper scripts de "Desativando ou substituindo menus de contexto".
precisa
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.