Desativar o método JavaScript 'onselectedtext ()' no Firefox

1

Muitos websites usam o método onselectedtext() para exibir mensagens ("Ler em voz alta" ou "Incorporar cotação") ao selecionar texto em uma página da web. Eu habitualmente escolho o texto para encontrar o meu lugar ao ler, então este erro me incomoda. Existe alguma maneira de desativar o onselectedtext() do Firefox?

Observe que é impossível fazer uma pesquisa no Google por causa de 2.890.000 blogs que competem para ensinar aspirantes a SEOers a evitar usuários humanos de destacar o texto em seus sites.

    
por dotancohen 06.09.2014 / 18:03

1 resposta

1

Não sei se pode haver uma solução genérica para desativar esse efeito, pois a maneira como a funcionalidade é implementada em cada site pode variar.

Por exemplo, esta implementação mostra um alerta com texto selecionado quando um usuário seleciona o texto conforme essa ação é vinculada ao evento mouseup . Consegui desativar esse efeito escrevendo um bookmarklet que desassocia o evento mouseup.

javascript:(function(){ $(document).unbind('mouseup')})();

Se a função para acionar um alerta / pop-up estiver vinculada a um parágrafo específico ou div e que também com um evento diferente, o código será alterado ou um código complexo para manipular todos os casos teria que ser escrito.

Você pode compartilhar o URL da página da Web em que gostaria de ver esse efeito desativado?

    
por 07.09.2014 / 10:22