Bagaimana cara mengaktifkan lansiran konfirmasi sebelum menutup tab chrome?

92

Bagaimana cara mengaktifkan opsi kotak tanda konfirmasi sebelum menutup tab yang dibuka di browser chrome? Perlu mengubah pengaturan? Saya tidak dapat menemukan opsi seperti itu di jendela pengaturan.

Kumar V
sumber
1
Saya tidak dapat memposting jawaban karena reputasi tetapi ini sepertinya solusi yang layak: cnet.com/how-to/how-to-prevent-closure-multiple-tabs-in-chrome Simpan saja tautan berikut terbuka di Chrome: maki-chan.de/preventclose.htm Atau buat tab khusus dengan kode dan atur sebagai laman beranda: <script>window.onbeforeunload = function() { return "You are closing all tabs!"; }</script>
Alex Kamburov
2
Mereka yang ingin mengikuti resmi um ... bagaimana cara yang baik untuk mengatakannya ... tidak apa-apa ... utas, dapat melakukannya di sini: bugs.chromium.org/p/chromium/issues/detail?id=147
Kev

Jawaban:

148

Jika Anda mengklik "Peringatkan sebelum Berhenti" di menu Chrome di Mac, itu akan membantu. Itu akan membuat Anda memegang perintah + Q untuk berhenti. Tidak yakin pada PC.

Ini sangat besar bagi saya karena menutup tab, perintah + W tepat di sebelah untuk menutup seluruh perintah browser yang aneh + Q. Membuat kesalahan itu berkali-kali!

Ini seperti apa di MacOS Sierra: masukkan deskripsi gambar di sini

Alex Levine
sumber
67
Saya tidak mengerti mengapa mereka akan menempatkan opsi itu di menu Chrome daripada meletakkannya di preferensi. Bagaimanapun, terima kasih untuk ini, saya tidak akan berpikir untuk mencari di menu itu.
SaganRitual
4
Ya, ini adalah pengaturan, letakkan di sana. Omong kosong apa
kleinfreund
8
Bagaimana dengan OS Windows?
Bort
9
Di mana tepatnya opsi ini? Saya tidak dapat menemukannya di bawah ikon hamburger, atau di Pengaturan. Tidak yakin apakah sudah dipindahkan di Chrome v45 untuk Windows.
Danny Beckett
6
Jadi mereka hanya menambahkan fitur ini untuk Mac saja? Tidak hanya itu, apakah hanya ada pengguna Mac di Superuser?
Asaf
17

Jika Anda menutup banyak tab di Chrome, ada kotak peringatan yang meminta "Tutup semua tab?"

Ya Chrome menutup tab jika Anda menekan Xtombol tanpa konfirmasi dan itu bisa sangat mengganggu jika Anda tidak sengaja menutupnya untuk melakukannya. Anda dapat menekan CTRL + SHIFT + T Untuk mengembalikan sesi semua tab Anda sebelumnya.

Anda juga dapat mencari ekstensi Chrome seperti Windows Close Protector

Jay
sumber
Ekstensi berfungsi saat menutup browser. Saya perlu opsi yang tersedia di browser opera. Saya pikir chrome mungkin tidak memiliki opsi seperti itu. toh terima kasih atas jawaban Anda.
Kumar V
5
Ekstensi ini tidak berfungsi lagi. Pig Toolbox tidak berfungsi juga. Jadi setelah Chrome Toolbox ditendang, "peringatan dua kali klik untuk menutup" dan "beberapa tutup" tidak mungkin lagi. Ini sangat menyebalkan.
mgutt
3
Klik tombol 'Chrome' di kiri atas layar Anda ketika di Chrome dan kemudian pilih opsi 'Peringatkan Sebelum Berhenti'.
jimmyplaysdrums
Anda dapat memulihkan tab sebelumnya ... saat tidak dalam mode penyamaran ...
Adam Plocher
Harap perbarui tautan.
Donald Duck
12

Dalam kasus saya masalah terbesar adalah ketika saya menggunakan ctrl-shift-W atau ctrl-shift-Q. Jika Anda ingin memetakan kembali jalan pintas:

  1. Buka chrome: // ekstensi
  2. Di bagian paling kanan bawah, klik pintasan keyboard Pintasan keyboard A
  3. Putar ulang Ctrl+ Shift+ Wke sesuatu yang kurang mengganggu. Dalam kasus saya, saya mengikatnya untuk membuka ekstensi lastpass.

masukkan deskripsi gambar di sini

Juga, FYI: Ctrl-Shift-T akan membuka kembali semua tab Anda

Sameer
sumber
2
Anda, tuan, adalah pahlawan saya hari ini. Saya secara tidak sengaja menekan Ctrl + Shift + W setidaknya sekali seminggu, dan Ctrl + Shift + T tidak pernah mengembalikan windows ke posisi semula (atau monitor!).
Mike Strobel
1
Ini adalah penyelamat! Terima kasih. Opsi pintasan keyboard sekarang dapat diakses dengan membuka menu burger di sebelah kiri.
hims056
11

Untuk mencegah penutupan Google Chrome yang tidak disengaja:

  1. Unduh dan jalankan NoClose (tambahkan ke folder Startup jika Anda ingin memulai dengan Windows).

  2. Tekan Ctrl+ 1untuk mengaktifkan / menonaktifkan tombol tutup untuk jendela yang sedang aktif.
    tombol tutup dinonaktifkan

Untuk mencegah penutupan tab secara tidak sengaja:

  1. Instal ekstensi yang memungkinkan penyisipan JS khusus ke halaman web. Saya menggunakan Page Modifier , tetapi ada yang lain seperti trik JScript dan Custom JavaScript untuk situs web .

  2. Jika Anda memilih Pengubah Halaman , buat skrip baru dan masukkan kode JS berikut dari 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. Setel Applied tobidang ke *sehingga skrip berjalan di mana-mana, dan simpan.
    konfirmasi navigasi dari halaman

Script hanya akan dieksekusi pada halaman baru yang Anda kunjungi sesudahnya. Tab yang sudah terbuka perlu dimuat ulang agar skrip dapat dieksekusi.

Saya belum mengujinya secara luas sehingga mungkin tidak bekerja untuk semua halaman web, tetapi jika Anda mahir dengan kode, Anda mungkin bisa mengotak-atik dan memperbaiki masalah.

Vinayak
sumber
Ini bekerja tetapi muncul untuk setiap tab, itu akan cepat menjengkelkan.
GinKin
@ GinKin Bukankah itu idenya? Munculan konfirmasi sebelum menutup tab apa saja?
Vinayak
Tidak setiap tab, hanya ketika menekan X untuk menutup jendela, seperti cara kerjanya di Firefox.
GinKin
@GinKin Maksud Anda ketika banyak tab terbuka dan Anda menutup Chrome?
Vinayak
2
Persis. (15 karakter untuk berkomentar)
GinKin
2

Saya percaya hal yang paling dekat dengan fitur ini dalam stok Chrome adalah "lanjutkan di tempat saya tinggalkan" di bawah bagian "Saat memulai" di pengaturan.

tehnyaz
sumber
Iya. kami dapat tetapi saya salah menutup tab halaman pembayaran. jadi saya tidak bisa membukanya kembali karena akan mengirimkan pembayaran kedua kalinya.
Kumar V
@kumar_v Ini akan menjadi situs pembayaran yang sangat buruk.
mgutt
Melanjutkan di mana Anda tinggalkan tidak berfungsi ketika Anda memiliki beberapa Windows terbuka. (Saya punya kasus di mana saya tanpa sengaja menekan Ctrl-Shift-w bukan Ctrl-w dan untuk beberapa alasan, Ctrl-shift-t hanya membuka tab yang sama beberapa kali, alih-alih memulihkan jendela seperti biasanya)
Gert van den Berg
2

Saya memilih untuk menipu "diri sendiri" dalam hal ini. Buka chrome, sematkan tab pertama. Itu akan menghilangkan tombol X dari tab pertama itu :)

Doong
sumber
2
Itu tidak mencegah Ctrl-W bekerja ... (ctrl-shift-t berfungsi untuk membuka tab individu ...)
Gert van den Berg
1

Ada ekstensi "Toolbox Chrome" yang seharusnya menangani ini, tetapi tidak lagi didukung. Jadi yang saya lakukan di Mac OS adalah mengubah pintasan keyboard untuk berhenti Chrome "Cmd-Q" menjadi sesuatu yang tidak memicu secara tidak sengaja (mis. Ctrl-Cmd-Shift-Q) jadi saya yakin saya tidak akan pernah menekannya lagi secara tidak sengaja.

Untuk mengubah pintasan ini, pilih Preferensi Sistem> Keyboard> Pintasan> Pintasan Aplikasi. Klik pada tanda +, dari dropdown Aplikasi pilih "Google Chrome.app", untuk Judul Menu ketik "Keluar Google Chrome" dan untuk pintasan, tekan kombinasi tombol yang kompleks.

mahdix
sumber
1

Perpanjangan atau program perangkat lunak pihak ketiga untuk mencapai hal ini sepertinya terlalu banyak pekerjaan. Beberapa jawaban hanya berlaku untuk Mac sementara yang lain mengharuskan Anda untuk menambahkan pelari skrip di Chrome untuk menyuntikkan skrip tertentu di semua halaman yang lagi-lagi menyebabkan masalah di mana kotak konfirmasi ditampilkan untuk semua tab.

Saya percaya kebutuhan sebagian besar pengguna di sini adalah bahwa mereka ingin melindungi seluruh jendela dari menutup sekaligus dan tidak setiap tab. Saya telah membuat halaman HTML statis sederhana dengan sedikit JavaScript yang membuat kotak konfirmasi muncul ketika seluruh Jendela akan ditutup.

Anda dapat menemukan halaman HTML di sini (di-host di JSBin): http://jsbin.com/pejejib

Bagaimana cara menggunakannya? Satu-satunya persyaratan adalah bahwa Anda harus membuka halaman di Chrome selama sesi sehingga setiap kali Anda mengklik tombol "X" atau pintasan keyboard untuk menutup jendela Chrome, skrip di halaman yang saya buat dijalankan dan meminta konfirmasi.

  1. Anda dapat membookmark dan membukanya sesuai kebutuhan Anda - ketika Anda akan pergi untuk sesi browsing yang lama dan Anda ingin mencegah kecelakaan seperti itu maka ini adalah pilihan terbaik.
  2. Jika Anda tidak ingin repot membukanya setiap kali Anda membuka Chrome, Anda dapat membuka halaman> klik kanan pada tab> pin tab. Sekarang, kapan pun Anda menutup browser, tab yang disematkan akan secara otomatis terbuka saat berikutnya Anda membukanya.
  3. ATAU atur sebagai salah satu halaman pembuka Anda di Chrome. (opsi terbaik jika Anda menggunakan halaman startup)

Manfaat dari ini adalah:

  1. Tidak diperlukan instalasi atau ekstensi, ini hanya halaman HTML sederhana
  2. Tidak menampilkan kotak konfirmasi beberapa kali, yaitu masing-masing untuk semua tab.
  3. Anda dapat membuat garpu sendiri dan menggunakannya sesuka Anda

Untuk transparansi, ini adalah kode JavaScript di halaman -

window.onbeforeunload = function(e) {
  var dialogText = 'Are you sure you want to close the Window?';
  e.returnValue = dialogText;
  return dialogText;
};

Ya itu saja! Sederhana dan mudah.

Deepak Kamat
sumber