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.
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.
Respostas:
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!
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 X
botã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
No meu caso, o maior problema é quando uso ctrl-shift-W ou ctrl-shift-Q. Se você deseja remapear um atalho:
Além disso, FYI: Ctrl-Shift-T reabrirá todas as suas guias
Faça o download e execute o NoClose (adicione-o à pasta Inicialização, se desejar que ele inicie no Windows).
Pressione Ctrl+ 1para ativar / desativar o botão Fechar da janela atualmente ativa.
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 .
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; });
});
Defina o Applied to
campo para *
que o script seja executado em qualquer lugar e salve-o.
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.
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.
Eu escolhi me enganar nisso. Abra o chrome, fixe a primeira guia. Isso eliminará o botão X dessa primeira guia :)
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.
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.
Os benefícios disso são:
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.
<script>window.onbeforeunload = function() { return "You are closing all tabs!"; }</script>