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


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 consegui encontrar nenhuma dessas opções na janela de configuração.


88


origem


Eu não posso postar uma resposta por causa da reputação, mas isso parece uma solução viável: cnet.com/how-to/how-to-prevent-closing-multiple-tabs-in-chrome  Apenas mantenha o seguinte link aberto em 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
Aqueles que querem seguir o oficial hum ... como é uma boa maneira de colocar isso ... não importa ... thread, pode fazê-lo aqui: bugs.chromium.org/p/chromium/issues/detail?id=147 - Kev


Respostas:


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

Isso foi enorme para mim, porque ao fechar uma aba, 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: enter image description here


146



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 olhar nesse menu. - GreatBigBore
Sim, esta é uma configuração, coloque lá. Que absurdo. - kleinfreund
E quanto ao sistema operacional Windows? - Bort
Onde exatamente esta opção? Não consigo encontrá-lo sob o ícone do hambúrguer nem nas Configurações. Não tenho certeza se foi movido no Chrome v45 para Windows. - Danny Beckett
Então eles adicionaram esse recurso apenas para Macs? Não só isso, existem apenas usuários de Mac no Superusuário? - Asaf


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

Sim Chrome fecha a guia se você está pressionando o X botão sem qualquer confirmação e pode ser muito chato se você acidentalmente fechá-lo 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 por uma extensão do Chrome, como Protetor de Janelas Fechar


17



A extensão está funcionando ao fechar o navegador. Eu preciso de uma opção disponível no navegador da ópera. Eu acho que o cromo pode não ter essa opção. de qualquer forma obrigado pela sua resposta. - Kumar V
Esta extensão não funciona mais. O Pig Toolbox também não funciona. Então, depois que o Chrome Toolbox foi kickado, "Doube-clique para fechar" e "múltipla-fechar" -warning não são mais possíveis. Isso realmente é uma merda. - mgutt
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
Você pode restaurar suas guias anteriores ... quando não estiver no modo de navegação anônima ... - Adam Plocher
Por favor, atualize o link. - Donald Duck


Para impedir o fechamento acidental do Google Chrome:

  1. Baixe e execute NoClose (adicione-o ao Pasta de inicialização se você quiser começar com o Windows).

  2. pressione Ctrl+1 para ativar / desativar o botão fechar da janela ativa no momento.
    close button disabled

Para evitar o fechamento acidental de guias individuais:

  1. Instale uma extensão que permita incorporar JS personalizado a páginas da web. eu usei Page Modifier, mas há outros disponíveis como Truques JScript e JavaScript personalizado para sites.

  2. Se você escolheu Page Modifier, crie um novo script e insira o seguinte código JS de 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. Colocou o Applied to campo para * então o script é executado em todos os lugares e salve-o.
    confirm navigation from page

O script só será executado em qualquer nova página que você visitar depois. As guias já abertas precisarão ser recarregadas para o script ser 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.


9



Ele funciona, mas aparece para cada aba, ele ficava irritantemente rápido. - GinKin
@ Ginkin Não é essa a ideia? Um popup de confirmação antes de fechar qualquer aba? - Vinayak
Nem toda guia, apenas quando pressiona 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
Exatamente. (15 caracteres para comentar) - GinKin


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

  1. Vá para chrome: // extensions
  2. No canto inferior direito, clique em atalhos do teclado Keyboard shortcuts A
  3. Rebind Ctrl + Mudança + W para algo menos chato. No meu caso eu liguei para abrir a extensão lastpass.

enter image description here

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


8



Você, senhor, é meu herói do dia. Eu acidentalmente apertei 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
Haha obrigado! :) - Sameer


Acredito que o mais parecido com esse recurso em estoque Chrome é "continue de onde parei" na seção "Inicialização" nas configurações.


2



Sim. nós podemos, mas eu erroneamente fechou uma guia de página de pagamento. então eu não posso reabri-lo, uma vez que irá apresentar o pagamento segunda vez. - Kumar V
@kumar_v Este seria um site de pagamento muito ruim. - mgutt
Continuar de onde você parou não funciona quando você tem várias janelas abertas. (Eu tive um caso em que acidentalmente pressione Ctrl-Shift-w ao invés de Ctrl-w e, por algum motivo, o Ctrl-shift-t só abria a mesma guia várias vezes, em vez de recuperar a janela normalmente) - Gert van den Berg


Eu escolho me enganar sobre isso. Abra o cromo, fixe a primeira guia. Isso eliminará o botão X da primeira guia :)


2



Isso não impede que o Ctrl-W trabalhe ... (ctrl-shift-t funciona para abrir abas individuais ...) - Gert van den Berg


Existe uma extensão "Chrome Toolbox" que supostamente deve lidar com isso, mas não é mais suportada. Então, o que fiz no Mac OS é alterar o atalho do teclado para encerrar o Chrome "Cmd-Q" em algo que não é acionado acidentalmente (por exemplo, Ctrl-Cmd-Shift-Q), portanto, nunca o pressiono acidentalmente novamente.

Para alterar este atalho vá para Preferências do Sistema> Teclado> Atalhos> Atalhos de Aplicativo. 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.


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 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): http://jsbin.com/pejejib

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

  1. Você pode marcá-lo e abri-lo como por sua exigência - quando você está prestes a ir para uma longa sessão de navegação e você quer evitar esses acidentes, então esta é a melhor opção.
  2. Se você não quer se incomodar em abri-lo toda vez que abrir o Chrome, você pode ir para a página> clique com o botão direito na aba> 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 simples página HTML
  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 do jeito que você gosta

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.


0