Como ativar o alerta de confirmação antes de fechar as guias do Chrome?

88

Como ativar a opção de caixa de alerta de confirmação antes de fechar a guia aberta no navegador Chrome? Precisa mudar a configuração? Eu não encontrei nenhuma dessas opções na janela de configuração.

    
por Kumar V 21.01.2014 / 12:04

8 respostas

147

Se você clicar em "Avisar antes de sair" no menu do Google Chrome no Mac, isso funcionará. Isso fará com que você segure o comando + Q para sair. Não tenho certeza no PC.

Isso foi muito importante para mim porque, ao fechar uma guia, o comando + W está ao lado de fechar todo o comando do navegador + Q. Cometeu esse erro muitas vezes!

Isto é o que parece no MacOS Sierra:

    
por 19.04.2014 / 08:52
17

Se você fechar várias guias no seu Chrome, há uma caixa de alerta solicitando "Fechar todas as guias".

Sim, o Google Chrome fecha a guia se você estiver pressionando o botão X sem nenhuma confirmação e pode ser muito irritante se você fechar a página acidentalmente para fazê-lo. Você pode pressionar CTRL + SHIFT + T para restaurar a sessão anterior de todas as suas guias.

Você também pode procurar uma extensão do Chrome, como Protetor de fechamento do Windows

    
por 21.01.2014 / 12:12
9

Para impedir o fechamento acidental do Google Chrome:

  1. Faça o download e execute o NoClose (adicione-o ao Inicie a pasta de inicialização se quiser que ela inicie com o Windows).

  2. Pressione Ctrl + 1 para ativar / desativar o botão de fechamento da janela ativa no momento.

Para impedir o fechamento acidental de guias individuais:

  1. Instale uma extensão que permita incorporar JS personalizado a páginas da web. Eu usei o Modificador de páginas , mas há outros disponíveis como Treios do JavaScript e JavaScript personalizado para sites .

  2. Se você escolheu Modificador de página , crie um novo script e digite o seguinte código JS do kbeezie .com :

    function PopIt() { return "Are you sure you want to leave?"; }
    function UnPopIt()  { /* nothing to return */ }
    
    $(document).ready(function() {
        window.onbeforeunload = PopIt;
        $("a").click(function(){ window.onbeforeunload = UnPopIt; });
    });
    
  3. Defina o campo Applied to como * para que o script seja executado em todos os lugares. e salve-o.

O script só será executado em qualquer nova página que você visitar depois. As guias já abertas precisarão ser recarregadas para que o script seja executado.

Eu não testei extensivamente, então pode não funcionar para todas as páginas da web, mas se você é bom com código, você provavelmente poderia mexer com ele e corrigir os problemas.

    
por 26.02.2015 / 22:02
8

No meu caso, o maior problema é quando uso ctrl-shift-W ou ctrl-shift-Q. Se você quiser remapear um atalho:

  1. Ir para chrome: // extensions
  2. No canto inferior direito, clique em atalhos de teclado
  3. RebobineCtrl+Desloca+Wparaalgomenosirritante.Nomeucasoeuligueiparaabriraextensãolastpass.

Além disso, o FYI: Ctrl-Shift-T reabre todas as suas guias

    
por 06.07.2016 / 15:34
2

Eu acredito que a coisa mais próxima desse recurso em estoque é o Chrome "continue de onde parei" na seção "Na inicialização" nas configurações.

    
por 21.01.2014 / 12:13
2

Eu escolho enganar "eu mesmo" nisso. Abra o cromo, fixe a primeira guia. Isso eliminará o botão X da primeira aba:)

    
por 26.05.2014 / 20:21
1

Há uma extensão "Chrome Toolbox" que deve lidar com isso, mas não é mais compatível. Então, o que eu fiz no Mac OS é mudar o atalho de teclado para sair do Chrome "Cmd-Q" para algo que não é acionado acidentalmente (por exemplo, Ctrl-Cmd-Shift-Q), então eu tenho certeza que nunca o pressionarei acidentalmente novamente.

Para alterar este atalho vá para Preferências do Sistema > Teclado > Atalhos > Atalhos de aplicativos. Clique no sinal +, na lista suspensa App, selecione "Google Chrome.app", para o título do menu "Sair do Google Chrome" e, para um atalho, pressione uma combinação de teclas complexa.

    
por 29.02.2016 / 06:25
0

Uma extensão ou um programa de software de terceiros para conseguir isso parece muito trabalho. Algumas respostas se aplicam apenas ao Mac, enquanto outras exigem que você adicione corredores de script no Google Chrome para injetar um determinado script em todas as páginas, o que causa novamente um problema em que a caixa de confirmação é mostrada para todas as guias.

Eu acredito que a necessidade da maioria dos usuários aqui é que eles querem proteger toda a janela de fechar de uma vez e não cada guia. Eu criei uma simples página HTML estática com um pouco de JavaScript que faz com que uma caixa de confirmação apareça quando a janela inteira está prestes a fechar.

Você pode encontrar a página HTML aqui (hospedada no JSBin): link

Como usá-lo? O único requisito é que você tenha a página aberta no Chrome sempre durante uma sessão para que, sempre que você clicar no botão "X" ou no atalho do teclado, feche a página Na janela do Chrome, o script na página que criei é executado e solicitado para confirmação.

  1. Você pode marcá-lo e abri-lo conforme sua necessidade - quando você está prestes a ir para uma longa sessão de navegação e deseja evitar esses acidentes, essa é a melhor opção.
  2. Se você não quer se incomodar em abri-lo toda vez que abre o Chrome, pode ir para a página > clique com o botão direito na guia > guia pin. Agora, sempre que você fechar o navegador, a guia fixa será aberta automaticamente na próxima vez que você abri-la.
  3. OU defina-o como uma das suas páginas de inicialização no Chrome. (melhor opção se você usar páginas de inicialização)

Os benefícios disso são:

  1. Nenhuma instalação ou extensão é necessária, isso é apenas uma página HTML simples
  2. Não exibe a caixa de confirmação várias vezes, ou seja, cada uma para todas as guias.
  3. Você pode criar seu próprio fork e usá-lo como quiser

Para transparência, este é o código JavaScript na página -

window.onbeforeunload = function(e) {
  var dialogText = 'Are you sure you want to close the Window?';
  e.returnValue = dialogText;
  return dialogText;
};

Sim, é tudo! Simples e direto.

    
por 22.05.2017 / 14:25