Você pode forçar links abertos que criam uma nova aba, na mesma aba?

6

Eu uso o Chromium. Muitas vezes, estou seguindo links, de uma página para outra, e concluo a guia atual e não quero abrir um link que possa ser aberto em uma nova guia. Eu tentei uma combinação de Ctrl, Shift, Alt e clique do mouse, mas o link ainda é aberto em uma nova guia. Isso pode ser feito?

    
por theTuxRacer 10.12.2010 / 11:04

3 respostas

4

Você pode adicionar um pequeno script de usuário para quebrar target="_blank" :

var a = document.getElementsByTagName("a");
for (i=0; i<a.length; i++)
    if (a[i].target == "_blank")
        a[i].target = "_self";

Como você recebe algo assim para executar é outra pergunta.

Você precisa executar o Chromium com --enable-user-scripts , então é necessário alterar seus lançadores (clique com o botão direito no menu, edite os menus, etc.). O comando deve ser:

chromium-browser %U --enable-user-scripts

Então você precisa salvar o script:

mkdir ~/.config/chromium/Default/User\ Scripts/
gedit ~/.config/chromium/Default/User\ Scripts/target-eater.user.js

Cole o script, salve e edite o gedit. Inicie o cromo com --enable-user-scripts e o script deverá ser carregado automaticamente e iniciar a neutralização _blanks

    
por Oli 10.12.2010 / 12:13
2

Em anos anteriores de web design, era mais comum que designers criassem todas as URLs externas em novas janelas, mas, cada vez mais, isso é considerado uma prática ruim porque, como você descobriu, ela tira o controle do usuário.

O artigo Links devem ser abertos em novas janelas? faz um bom argumento ponto-a-ponto em apoio a essa visão.

Existem soluções alternativas para eliminar dinamicamente o atributo target="blank" no seu navegador da Web, mas não é necessário usá-las. Essas soluções alternativas apenas tratam os sintomas.

A única solução

Escreva para os webmasters de sites problemáticos e educadamente explique como é desrespeitoso e hostil o uso excessivo de target="blank" . Indique como os links que abrem em novas janelas quebram o botão Voltar do visitante, criando um obstáculo para os usuários que tentam retornar ao site. Faça com que o design deles force os usuários da escolha a controlarem seus próprios computadores.

Se os usuários falarem sobre esse problema, talvez, com o tempo, não precisemos mais recorrer às outras respostas postadas aqui.

    
por ændrük 10.12.2010 / 19:09
1

Se você arrastar o link para a guia (por exemplo, aquele que você está usando!), ele abrirá o link nessa guia.

    
por Roddie 10.12.2010 / 12:09