Extensão do Chrome para permitir a seleção de texto


11

Encontrei muitos sites que bloqueiam o menu do botão direito do mouse (contexto) e impedem a seleção de texto arrastando.

Encontrei uma extensão do Chrome, Allow Right Click , que resolve o primeiro problema, mas e a seleção de texto? Alguém sabe se existe uma extensão disponível?

Respostas:


4

Nenhum script está incorporado no Chrome:

Opções> Na guia Hood> Configurações de conteúdo> JavaScript tab-Tick "não permitem que nenhum site execute javascript.

Se você precisar habilitá-lo em um site, adicione o site à lista de exceções ou visite o site, clique no ícone javascript na barra de endereço e selecione "sempre permitir JS em www.xxxx", isso será adicionado a a lista de exceções e atualize a página da Web para permitir a execução do JS.

EDITAR:

Agora é 2015 e o bloqueio do javascript apenas prejudica ou quebra a maioria dos sites, então o que faço agora é apenas "visualizar a fonte da página" no Chrome e copiar o texto a partir daí, um pouco mais difícil, mas pelo menos consigo.


2
Ah sim, muito útil. Basicamente, fiz o oposto do que você sugeriu - sites na lista negra, em vez de incluí-los na lista de permissões. O único problema será se um site tiver outro javascript útil, além dos aborrecimentos de clicar / selecionar.
usar o seguinte

4
Isso pode ter feito sentido em 2010, mas praticamente breaks a teia de 2015.
Michael Scheper

Inspecionar elemento funciona para HTML gere por js
NonlinearFruit

Eu tenho uma solução melhor para você. Assim desinstalação do navegador e ler um jornal
pqnet

4

Não acho que nenhuma dessas respostas seja útil. Agora existe um código CSS para bloquear a seleção de texto, portanto, desativar ou bloquear o javascript não é uma ajuda.

Até o momento, não encontrei uma extensão para o Chrome para ajudar com isso, mas encontrei um bookmarklet:

Percebi que pelo menos um site de letras começou a impedir que os usuários copiem as letras. (Como se o site da letra tivesse direitos autorais sobre a letra da música de outra pessoa!) Embora existam boas razões para a experiência do usuário para desativar a seleção de texto para certas partes de um aplicativo da web, mas claramente todo o objetivo de um site da letra é procurar letras - e a seleção de linhas pode facilitar a leitura no navegador, ou talvez você queira colar as letras nos dados ID3 de um MP3 ("Obter informações" no iTunes).

Então, que se dane.

Aqui está um bookmarklet que deve permitir que você selecione qualquer coisa em uma página da web. Não é uma solução definitiva, mas funciona para mim. Basta clicar em uma página ofensiva.

Referência: http://alanhogan.com/code/text-selection-bookmarklet


Pode fazer sentido clicar e mover o texto para fazer algo diferente de selecionar o texto, como mover um objeto que contenha texto. Mas acho que nunca faz sentido tornar impossível a seleção de texto. Muitas vezes, eu quero copiar um nome de arquivo do Google Drive, um nome do Facebook, etc., mas sou forçado a digitar manualmente propenso a erros, por causa da falha no UX desses sites. Infelizmente, este bookmarklet não parece resolver nenhum dos problemas, pelo menos no Firefox.
22316 Michael Scheper

@Calophi Na verdade, existe um código CSS para bloquear a seleção de texto: user-select
agcala 13/03

4

Existe uma extensão do Chrome que permite selecionar o texto chamado Selecionável . Funciona em sites como o FanFiction, para o que eu precisava.


Obrigado. Parece que funciona para certos tipos de scripts, mas não para a proteção de direitos autorais do WP Content.
paragbaxi

Trabalhei para mim no site do diretório de alunos em que precisava selecionar o texto.
glenviewjeff


0

Você pode usar o bookmarklet para isso.

javascript:(function(){function allowTextSelection(){window.console&&console.log('allowTextSelection');var style=document.createElement('style');style.type='text/css';style.innerHTML='*,p,div{user-select:text !important;-moz-user-select:text !important;-webkit-user-select:text !important;}';document.head.appendChild(style);var elArray=document.body.getElementsByTagName('*');for(var i=0;i<elArray.length;i++){var el=elArray[i];el.onselectstart=el.ondragstart=el.ondrag=el.oncontextmenu=el.onmousedown=el.onmouseup=function(){return true};if(el instanceof HTMLInputElement&&['text','password','email','number','tel','url'].indexOf(el.type.toLowerCase())>-1){el.removeAttribute('disabled');el.onkeydown=el.onkeyup=function(){return true};}}}allowTextSelection();})();

Fonte


0

Tente desativar a user-selectpropriedade CSS

Se você não tem permissão para selecionar texto de um site específico, é provável que eles estejam usando CSS para desativar a seleção de texto usando a propriedade

user-select

Usando a janela do elemento inspecionar, localize esta propriedade no CSS. Se você o encontrar, desmarque-o para desativá-lo.

Se você tentar desativar o JavaScript, como sugerem algumas pessoas, alguns sites podem não abrir, por isso evite fazê-lo, se puder.

Felicidades.


-1

Essa afronta aos usuários da web é criada usando Javascript. Tente usar o NoScript para Chrome ou bloquear os arquivos Javascript ofensivos usando o AdBlock. Você pode encontrar a extensão adblock na Galeria de extensões do Chrome. Em seguida, observe a fonte da página da qual deseja copiar. Você deve ver algo como

<script src="weDontLikeUsers.js"></script>

no cabeçalho do site, embora possam ter ocultado em outro lugar. De qualquer forma, bloqueie a URL do SRC e você deve ser bom.


1
Um site em que notei que há eventos anexados ao corpo, por exemplo:<body ondragstart="return false">
DisgruntledGoat
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.