O clique do meio do mouse nem sempre abre os links em uma nova guia no Chrome

20

Eu uso o botão do meio do mouse para abrir links em novas abas e fechar as abas.

Mas, às vezes, clicar no botão do meio do mouse abre links na guia atual em vez de em uma nova guia. Não é aleatório - notei que geralmente acontece quando clico em links pop-up - como miniaturas ou links que abrem uma imagem em uma janela pop-up (como aqui) .

Eu verifiquei e este problema não existe no Firefox (14.0.1).
Minha versão do Google Chrome é 22.0.1229.94.

Por que isso acontece?
Posso forçar o clique do botão do meio para sempre abrir links / imagens em uma nova aba?

    
por amiregelz 06.11.2012 / 14:47

2 respostas

21

Isso acontece porque um script chamado lightbox é anexado aos links. Portanto, se você tiver ativado a execução de javascript (que é o padrão em navegadores populares), o script lightbox será anexado às imagens e as abrirá em um visualizador puro na página. Este script parece estar programado para reagir aos botões esquerdo e do meio do mouse (o que definitivamente não é um bom estilo).

Existem várias coisas que você pode tentar:

  • Desative o javascript completamente ou para páginas únicas (não parece uma boa solução hoje em dia).
  • Use o botão direito do mouse e escolha Abrir link em nova guia .
  • Instale a extensão do navegador do meio-clique . Impede que os scripts de página configurem manipuladores de eventos do botão do meio do mouse.
por 06.11.2012 / 15:16
3

Não, você não pode. Isto é devido ao processo diferente de clique do meio entre o firefox e o cromo. Você sabe que, o navegador deve executar o código da página da Web (é chamado javascript) e, claro, a partir de si mesmo. o código na página da Web pode, em primeiro lugar, obter o evento do seu clique do meio no chrome. O firefox pode abrir uma nova guia e não passar o evento para a página da web. Depende da implementação do navegador. Eu acho que eles estão certos.

BTW, você sempre pode usar CTRL + click para abrir um link em uma nova guia.

    
por 06.11.2012 / 15:29