Alguns sites usam hiperlinks "criativos" (javascript?) Que quebram a funcionalidade do navegador, como a capacidade de clicar com a tecla Ctrl ou clicar com o botão do meio para abri-los em uma nova guia.
Um exemplo comum, os sites de RH da taleo http://www.rogers.com/web/Careers.portal?_nfpb=true&_pageLabel=C_CP&_page=9
Não importa o que eu tente, só posso seguir os links clicando neles normalmente; Não consigo abri-los em uma nova janela. Existe alguma maneira de contornar isso?
javascript
browser-tabs
hyperlink
cloneman
fonte
fonte
Respostas:
Sua pergunta é específica para Taleo, então minha resposta será muito :)
Codifiquei um UserScript que faz o que você deseja: ele substitui todos os links JavaScript por links normais, para que você possa clicar neles ou abri-los em uma nova guia, se desejar.
Você pode encontrá-lo aqui: https://github.com/raphaelh/taleo_fix/blob/master/Taleo_Fix.user.js
fonte
Sim. Você pode escrever seus próprios scripts para Greasemonkey (Firefox) ou Tampermonkey (Chrome)
Para o exemplo que você mencionou, este Tampermonkey UserScript definirá todos os links JavaScript nos resultados da pesquisa para abrir em uma nova guia / janela (isso depende da configuração do navegador, são guias para mim).
Embora você possa escrever versões mais genéricas disso, será difícil ativar essa funcionalidade para todos os links JavaScript sem interromper outra usabilidade.
Um caminho intermediário pode ser o de definir um manipulador de eventos Ctrlque definirá temporariamente o destino para TODOS os formulários para "_blank", desde que a chave seja mantida.
fonte
Aqui está outro script de usuário, que agrupa qualquer elemento com um
onclick="document.location='some_url'"
atributo em um<a href=some_url>
elemento e remove oonclick
.Eu escrevi para um site específico, mas é genérico o suficiente para ser útil para outras pessoas. Não se esqueça de alterar o URL @match abaixo.
Isso funciona quando os links são carregados por uma chamada AJAX, portanto, o MutationObserver.
fonte