Yanıtlar:
Mac'teki Chrome menüsünde "Çıkmadan Önce Uyar" ı tıklarsanız, hile yapılır. Çıkmak için + Q komutunu basılı tutar. PC’de emin değil.
Bu benim için çok büyüktü çünkü bir sekmeyi kapatmak, komut + W tüm garip tarayıcı komutunu kapatmak için hemen + Q'dur.
Chrome'unuzda birden fazla sekme kapatırsanız, "Tüm sekmeleri kapat?" Diyen bir uyarı kutusu vardır.
Evet, X
onaylamadan düğmeye basarsanız sekmeyi kapatır ve bunu yapmak için yanlışlıkla kapatırsanız oldukça can sıkıcı olabilir. Tüm sekmelerinizin önceki oturumunu geri yüklemek için CTRL + ÜST KRKT + T tuşlarına basabilirsiniz.
Ayrıca Windows Close Protector gibi bir Chrome uzantısı da arayabilirsiniz.
Benim durumumdaki en büyük sorun ctrl-shift-W veya ctrl-shift-Q kullandığımda ortaya çıkıyor. Bir kısayolu yeniden eşlemek istiyorsanız:
Ayrıca, FYI: Ctrl-Shift-T tüm sekmelerinizi yeniden açacak
NoClose'u indirin ve çalıştırın ( Windows ile başlamasını istiyorsanız , Başlangıç klasörüne ekleyin ).
Geçerli etkin pencerenin kapat düğmesini etkinleştirmek / devre dışı bırakmak için Ctrl+ düğmesine basın 1.
Özel JS'yi web sayfalarına yerleştirmeyi sağlayan bir uzantı yükleyin. Sayfa Değiştirici'yi kullandım , ancak web siteleri için JScript hileleri ve Özel JavaScript gibi başkaları da var .
Sayfa Değiştirici'yi seçtiyseniz , yeni bir komut dosyası oluşturun ve kbeezie.com'dan aşağıdaki JS kodunu girin :
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; });
});
Komut dosyası her yerde çalışacak şekilde Applied to
alanı ayarlayın *
ve kaydedin.
Komut yalnızca daha sonra ziyaret ettiğiniz tüm yeni sayfalarda yürütülecektir. Komut dosyasının çalışması için zaten açık olan sekmelerin yeniden yüklenmesi gerekir.
Kapsamlı bir şekilde test etmedim, bu nedenle tüm web sayfaları için çalışmayabilir, ancak kod konusunda iyiyseniz, muhtemelen bunu düzeltebilir ve sorunları çözebilirsiniz.
Chrome'daki stokta bu özelliğe en yakın şeyin ayarlarda "Başlangıçta" bölümündeki "bıraktığım yerden devam et" olduğuna inanıyorum.
Bu konuda "kendimi" kandırmayı seçiyorum. Kromu açın, ilk sekmeyi sabitleyin. Bu, X düğmesini ilk sekmeden kaldırır :)
Bunu yapması beklenen bir "Chrome Araç Kutusu" uzantısı var, ancak artık desteklenmiyor. Mac OS’te yaptığım şey, Chrome "Cmd-Q" 'dan çıkmak için klavye kısayolunu yanlışlıkla tetiklemeyecek bir şeye değiştirmek (ör. Ctrl-Cmd-Shift-Q), bu yüzden yanlışlıkla tekrar basmayacağımdan eminim.
Bu kısayolu değiştirmek için, Sistem Tercihleri> Klavye> Kısayollar> Uygulama Kısayolları bölümüne gidin. "Açılan menüden" Google Chrome.app "ı seçin, Menü Başlığı türü" Google Chrome'dan çık "seçeneğini seçin ve kısayol için karmaşık bir tuş bileşimine basın.
Bu sesin elde edilmesi için bir uzantı ya da üçüncü taraf bir yazılım programı çok fazla iş gibi geliyor. Bazı yanıtlar yalnızca Mac için geçerlidir, diğerleri ise tüm sayfalara belirli bir komut dosyasını enjekte etmek için Chrome'da komut dosyası koşucuları eklemenizi gerektirir; bu da onaylama kutusunun tüm sekmelerde gösterildiği bir soruna neden olur.
Buradaki çoğu kullanıcının ihtiyacının, tüm pencereleri her sekmeyi değil aynı anda kapanmasını korumak istediklerine inanıyorum. Tüm Pencere kapanmak üzereyken bir onay kutusunun görünmesini sağlayan bir miktar JavaScript içeren basit bir statik HTML sayfası oluşturdum.
HTML sayfasını burada bulabilirsiniz (JSBin'de barındırılmaktadır): http://jsbin.com/pejejib
Bu nasıl kullanılır? Tek gereksinim, bir oturum sırasında her zaman Chrome'da bir sayfanın açılmasıdır; böylece "X" düğmesini veya Chrome penceresini kapatmak için klavye kısayolunu tıkladığınızda, oluşturduğum sayfadaki komut dosyası çalıştırılır ve onay istedi.
Bunun faydaları:
Şeffaflık için bu sayfadaki JavaScript kodudur -
window.onbeforeunload = function(e) {
var dialogText = 'Are you sure you want to close the Window?';
e.returnValue = dialogText;
return dialogText;
};
Evet, hepsi bu! Basit ve anlaşılır.
<script>window.onbeforeunload = function() { return "You are closing all tabs!"; }</script>