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

92

Como ativar a opção de caixa de alerta de confirmação antes de fechar a guia aberta no navegador Chrome? Precisa alterar a configuração? Não consegui encontrar nenhuma dessas opções na janela de configuração.

Kumar V
fonte
1
Não consigo postar uma resposta por causa da reputação, mas isso parece uma solução viável: cnet.com/how-to/how-to-evev-closing-multiple-tabs-in-chrome Basta manter o seguinte link aberto no Chrome: maki-chan.de/preventclose.htm Ou crie uma guia personalizada com o código e defina-a como página inicial: <script>window.onbeforeunload = function() { return "You are closing all tabs!"; }</script>
Alex Kamburov 13/17
2
Quem quiser acompanhar o funcionário hum ... como é uma boa maneira de colocá-lo ... não importa ... tópico, pode fazê-lo aqui: bugs.chromium.org/p/chromium/issues/detail?id=147
Kev

Respostas:

148

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

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

É assim que parece no MacOS Sierra: insira a descrição da imagem aqui

Alex Levine
fonte
67
Não consigo entender por que eles colocariam essa opção no menu do Chrome em vez de colocá-la nas preferências. De qualquer forma, obrigado por isso, eu não teria pensado em procurar nesse menu.
SaganRitual
4
Sim, isso é um cenário, coloque lá. Que absurdo.
22415 kleinfreund
8
E o Windows OS?
Bort
9
Onde exatamente está essa opção? Não consigo encontrá-lo no ícone hambúrguer, nem em Configurações. Não tenho certeza se ele foi movido no Chrome v45 para Windows.
Danny Beckett
6
Então, eles acabaram de adicionar esse recurso apenas para Macs? Além disso, existem apenas usuários de Mac no Superuser?
Asaf
17

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

Sim, o Chrome fecha a guia se você estiver pressionando o Xbotão sem nenhuma confirmação e pode ser bastante irritante se você o fechar acidentalmente para fazer isso. 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 o Windows Close Protector

Jay
fonte
A extensão está funcionando ao fechar o navegador. Preciso de uma opção disponível no navegador Opera. Eu acho que o chrome pode não ter essa opção. de qualquer forma obrigado pela sua resposta.
Kumar V
5
Esta extensão não funciona mais. O Pig Toolbox também não funciona. Então, depois que o Chrome Toolbox foi chutado, "o clique duas vezes para fechar" e o aviso "fechamento múltiplo" não são mais possíveis. Isso é realmente péssimo.
mgutt
3
Clique no botão 'Chrome' no canto superior esquerdo da tela quando estiver no Chrome e escolha a opção 'Avisar antes de sair'.
Jimmyplaysdrums # 1 de
Você pode restaurar suas abas anteriores ... quando você não está no modo anônimo ...
Adam Plocher
Atualize o link.
Donald Duck
12

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

  1. Acesse chrome: // extensions
  2. No canto inferior direito, clique em atalhos do teclado Atalhos do teclado A
  3. Volte a Ctrl+ Shift+ Wpara algo menos irritante. No meu caso, liguei para abrir a extensão lastpass.

insira a descrição da imagem aqui

Além disso, FYI: Ctrl-Shift-T reabrirá todas as suas guias

Sameer
fonte
2
Você, senhor, é o meu herói do dia. Toquei acidentalmente em Ctrl + Shift + W pelo menos uma vez por semana, e Ctrl + Shift + T nunca restaura as janelas para sua posição original (ou monitor!).
Mike Strobel
1
Este é o salvador! Obrigado. A opção de atalhos do teclado agora pode ser acessada abrindo o menu de hambúrgueres no lado esquerdo.
hims056
11

Para impedir o fechamento acidental do Google Chrome:

  1. Faça o download e execute o NoClose (adicione-o à pasta Inicialização, se desejar que ele inicie no Windows).

  2. Pressione Ctrl+ 1para ativar / desativar o botão Fechar da janela atualmente ativa.
    botão fechar desativado

Para impedir o fechamento acidental de guias individuais:

  1. Instale uma extensão que permita incorporar JS personalizado às páginas da web. Usei o Page Modifier , mas existem outros disponíveis, como truques JScript e JavaScript personalizado para sites .

  2. Se você escolher o Modificador de Página , crie um novo script e insira o seguinte código JS em 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 Applied tocampo para *que o script seja executado em qualquer lugar e salve-o.
    confirmar a navegação da página

O script será executado apenas em quaisquer novas páginas que você visitar posteriormente. As guias já abertas precisarão ser recarregadas para que o script seja executado.

Eu não o testei extensivamente, por isso pode não funcionar em todas as páginas da Web, mas se você é bom com código, provavelmente pode mexer nele e resolver os problemas.

Vinayak
fonte
Funciona, mas aparece para cada guia, e fica irritante rapidamente.
GinKin
@ KinKin Não é essa a ideia? Um pop-up de confirmação antes de fechar qualquer guia?
Vinayak 26/02
Nem todas as guias, apenas ao pressionar o X para fechar a janela, como funciona no Firefox.
GinKin
@GinKin Você quer dizer quando várias guias estão abertas e você está fechando o Chrome?
Vinayak 26/02
2
Exatamente. (15 caracteres para comentar)
GinKin 26/02
2

Acredito que a coisa mais próxima desse recurso disponível no Chrome é "continue de onde parei" na seção "Na inicialização" nas configurações.

tehnyaz
fonte
Sim. podemos, mas fechei incorretamente uma guia da página de pagamento. então não posso reabri-lo, pois ele enviará o pagamento pela segunda vez.
Kumar V
@kumar_v Este seria um site de pagamento muito ruim.
mgutt
Continuar de onde parou não funciona quando você tem vários Windows abertos. (Eu tive um caso em que acidentalmente pressionei Ctrl-Shift-w em vez de Ctrl-w e, por algum motivo, Ctrl-shift-t só abriu a mesma guia várias vezes, em vez de recuperar a janela normalmente)
Gert van den Berg
2

Eu escolhi me enganar nisso. Abra o chrome, fixe a primeira guia. Isso eliminará o botão X dessa primeira guia :)

Doong
fonte
2
Isso não impede Ctrl-W de trabalhar ... (Ctrl-Shift-t funciona para unclosing guias individuais ...)
Gert van den Berg
1

Há uma extensão "Chrome Toolbox" que deve lidar com isso, mas não é mais suportada. Então, o que fiz no Mac OS foi alterar o atalho do teclado para encerrar o "Cmd-Q" do Chrome para algo que não é acionado acidentalmente (por exemplo, Ctrl-Cmd-Shift-Q), por isso tenho certeza de que nunca mais o pressionarei acidentalmente.

Para alterar esse atalho, vá para Preferências do sistema> Teclado> Atalhos> Atalhos do aplicativo. Clique no sinal +, no menu suspenso App, selecione "Google Chrome.app", para o Tipo de título do menu "Sair do Google Chrome" e, para atalho, pressione uma combinação de teclas complexa.

mahdix
fonte
1

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 a adição de corredores de script no Chrome para injetar um determinado script em todas as páginas, o que novamente causa 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 a janela inteira de fechar de uma vez e não cada guia. Eu criei uma página HTML estática simples com um pouco de JavaScript que faz com que uma caixa de confirmação apareça quando a janela inteira estiver prestes a fechar.

Você pode encontrar a página HTML aqui (hospedada em JSBin): http://jsbin.com/pejejib

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 de teclado para fechar a janela do Chrome, o script na página que eu criei seja executado e pediu confirmação.

  1. Você pode marcá-lo como favorito e abri-lo conforme sua necessidade - quando você estiver prestes a fazer uma longa sessão de navegação e quiser evitar acidentes, essa é a melhor opção.
  2. Se você não quiser se incomodar em abri-lo sempre que abrir o Chrome, acesse a página> clique com o botão direito do mouse na guia> guia fixar. Agora, sempre que você fechar o navegador, a guia fixada será aberta automaticamente na próxima vez em que você a abrir.
  3. OU configure-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, é 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 garfo 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.

Deepak Kamat
fonte