À medida que mais sites adicionam código de bloqueio de pasta de um tipo ou de outro aos campos de email e senha e mais pessoas usam gerenciadores de senhas, os dois estão cada vez mais entrando em conflito.
Enquanto há extensões como não brinque com pasta para o Chrome ou manipulações prancheta Desativar ea dom.event.clipboardevents.enabled
preferência † para FireFox, todos estes sofrem o problema de que não são razões legítimas para que sites pode querer ligar para onpaste
(como o Google docs rich text suporte ou manipulação de links do Facebook), por isso não quero que essa funcionalidade seja completamente desabilitada.
† Vá about:config
e pesquise dom.event.clipboardevents.enabled
e clique duas vezes para alternar.
Outra opção é hackear todas as páginas encontradas manualmente com o código incorreto, mas isso é muito trabalhoso e não funciona em todos os casos (como nesta página ). Uma sugestão de como fazer isso pode ser encontrada nas senhas de colar de Martin Brinkmann em campos de formulário bloqueados na página da Internet .
O ideal é apenas poder dizer "Reativar a colagem em todos os campos desta página" como um botão ou uma opção de menu de contexto para a página. Existe alguma maneira de fazer isso?
A coisa mais próxima que encontrei foi a reativação da colagem de senhas do Derek Prior em formulários da Web irritantes, mas ela usa o mesmo método do método manual, portanto, falha ao trabalhar com a página específica em que eu estava tendo problemas e não tenho idéia de quantas outros métodos podem estar disponíveis.
fonte
Don't fuck with paste
permite que você escolha sites específicos para desativar as manipulaçõesRespostas:
Os formulários da Web que possuem esse recurso de bloqueador de pasta podem implementá-lo declarativamente usando o atributo onpaste para uma caixa de texto ou vinculando um evento por JavaScript ou jQuery .
Ao contrário do que você afirmou, consegui que o bookmarklet de Derek Prior funcionasse no Chrome (versão 39 no Windows) com páginas com os atributos (type = "password" onPaste = "return false") na caixa de texto da senha
Você também pode experimentar o bookmarklet de Chris Bailey, que quebra os bloqueadores de pasta implementados por JavaScript.
Isso é um pouco complicado, mas outra alternativa é desativar o JavaScript temporariamente para a página que, por sua vez, desativará o bloqueador de pasta JavaScript. Para o Chrome, o atalho de teclado para abrir as Ferramentas de Desenvolvimento é F12, para acessar o painel Configurações é F1 e aqui você encontra a caixa de seleção Desativar JavaScript na seção Geral.
fonte
Para páginas que usam jquery (basicamente todas as páginas da web). Você pode colar o seguinte URL javascript na barra de endereço
fonte
1 .--- Isso pode resolver o problema de pelo menos alguns sites: RECLAMAR e informar esses sites que eles estão DESTRUINDO, sem aumentar a segurança de seus usuários. Talvez eles simplesmente não tenham pensado nisso ...
Aqui está o texto que acabei de copiar do blog de Chris Bailey que contém seu bookmarklet. (Dica: mantenha isso nos seus favoritos) .
-> Sugiro que você envie PARTE a seguir para qualquer site que precise ser reeducado:
2 .--> Experimente o bookmarklet de Chris disponível aqui , mas apenas no Chrome, Opera ou Vivaldi quando a página NÃO estiver usando o JQuery:
3 .--> Peça a alguém para escrever um plug-in abrangente para todos os navegadores. Para começar, aqui estão seus comentários e referência de fonte da página de Chris:
fonte
Para o site específico que você mencionou na sua pergunta, use o seguinte código
Para quase todos os outros sites, cole o seguinte código JavaScript na barra de endereço
fonte
javascript:void($('#pwd, #pwd2').unbind('paste'));
javascript:
parte do código que você cola na barra de endereço. Você precisa ter certeza de que o snippet que você executa é exatamente o que eu compartilho acima, caso contrário não funcionará.javascript:
ao colar na barra de endereçosParece que desde que eu fiz essa pergunta, o original Don't fuck with paste extension de Jacob Swanner melhorou muito, e Aaron Raimist a portou para o Firefox .
Agora, ambos permitem que essa funcionalidade seja ativada por site e, embora não corrija automaticamente o problema no site problemático de petplanet que eu mencionei, habilitando manualmente agora ele corrige o problema nesse site.
fonte