Desative o método JavaScript `onselectedtext()` no Firefox

Desative o método JavaScript `onselectedtext()` no Firefox

Muitos sites usam o onselectedtext()método para exibir mensagens ("Ler em voz alta" ou "Incorporar citação") ao selecionar texto em uma página da web. Habitualmente seleciono o texto para encontrar meu lugar durante a leitura, então essa falha me incomoda.Existe alguma maneira de desativar onselectedtext()o suporte do Firefox?

Observe que pesquisar o problema no Google é impossível devido a2.890.000blogs competindo para ensinar aspirantes a SEOers como evitar que usuários humanos destaquem texto em seus sites.

Responder1

Não sei se pode haver uma solução genérica para desativar esse efeito, pois a forma 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 texto, pois essa ação está vinculada ao evento mouseup. Consegui desativar esse efeito escrevendo um bookmarklet que desvincula o evento mouseup.

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

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

Você pode compartilhar o URL da página da web onde gostaria que esse efeito fosse desativado?

informação relacionada