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.


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


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


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


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.


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.


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 :)


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.