Làm cách nào để bật cảnh báo xác nhận trước khi đóng tab chrome?


92

Làm cách nào để bật tùy chọn hộp cảnh báo xác nhận trước khi đóng tab đã mở trong trình duyệt chrome? Cần thay đổi cài đặt? Tôi không thể tìm thấy bất kỳ tùy chọn như vậy trong cửa sổ cài đặt.


1
Tôi không thể đăng câu trả lời vì danh tiếng nhưng đây có vẻ là một giải pháp khả thi: cnet.com/how-to/how-to-prevent-closes-multipl-tabs-in-chrom Chỉ cần mở liên kết sau mở trong Chrome: maki-chan.de/preventclose.htmlm Hoặc tạo một tab tùy chỉnh với mã và đặt nó làm trang chủ: <script>window.onbeforeunload = function() { return "You are closing all tabs!"; }</script>
Alex Kamburov

2
Những người muốn theo dõi chính thức ... làm thế nào là một cách hay để đặt nó ... đừng bận
Kev

Câu trả lời:


148

Nếu bạn nhấp vào "Cảnh báo trước khi thoát" trong menu Chrome trên máy Mac, nó sẽ thực hiện thủ thuật. Nó sẽ khiến bạn giữ lệnh + Q để thoát. Không chắc chắn trên PC.

Điều này rất lớn đối với tôi vì đóng một tab, lệnh + W ở ngay bên cạnh để đóng toàn bộ lệnh trình duyệt kỳ dị + Q. Đã mắc lỗi đó quá nhiều lần!

Đây là giao diện của MacOS Sierra: nhập mô tả hình ảnh ở đây


67
Tôi không thể hiểu tại sao họ lại đưa tùy chọn đó vào menu Chrome thay vì đặt tùy chọn đó. Dù sao, cảm ơn vì điều này, tôi đã không nghĩ sẽ nhìn vào menu đó.
SaganRitual

4
Vâng, đây là một thiết lập, đặt nó ở đó. Thật vớ vẩn.
kleinfreund 8/03/2015

8
Còn đối với hệ điều hành Windows thì sao?
Bort

9
Chính xác thì lựa chọn này ở đâu? Tôi không thể tìm thấy nó dưới biểu tượng bánh hamburger, cũng như trong Cài đặt. Không chắc chắn nếu nó đã được di chuyển trong Chrome v45 cho Windows.
Daniel Beckett

6
Vậy họ chỉ thêm tính năng này cho máy Mac thôi sao? Không chỉ vậy, chỉ có người dùng Mac trên Superuser?
Asaf

17

Nếu bạn đóng nhiều tab trong Chrome, sẽ có một hộp cảnh báo yêu cầu "Đóng tất cả các tab?"

Có, Chrome sẽ đóng tab nếu bạn đang nhấn Xnút mà không có bất kỳ xác nhận nào và sẽ khá khó chịu nếu bạn vô tình đóng nó để làm như vậy. Bạn có thể nhấn CTRL + SHIFT + T Để khôi phục phiên trước đó của tất cả các tab.

Bạn cũng có thể tìm kiếm một tiện ích mở rộng của Chrome như Windows Close Protector


Tiện ích mở rộng đang hoạt động khi đóng trình duyệt. Tôi cần một tùy chọn có sẵn trong trình duyệt opera. Tôi nghĩ rằng chrome có thể không có tùy chọn như vậy. dù sao cũng cảm ơn câu trả lời của bạn
Kumar V

5
Tiện ích mở rộng này không hoạt động nữa. Hộp công cụ Pig cũng không hoạt động. Vì vậy, sau khi Chrome Toolbox được kích hoạt "Doube-click để đóng" và "nhiều lần đóng" không thể thực hiện được nữa. Điều này thực sự hút.
mgutt

3
Nhấp vào nút 'Chrome' ở phía trên bên trái màn hình của bạn khi ở trong Chrome và sau đó chọn tùy chọn 'Cảnh báo trước khi thoát'.
jimmyplaysdrums

Bạn có thể khôi phục các tab trước đó của mình ... khi bạn không ở chế độ ẩn danh ...
Adam Plocher

Vui lòng cập nhật liên kết.
Vịt Donald

12

Trong trường hợp của tôi, vấn đề lớn nhất là khi tôi sử dụng ctrl-shift-W hoặc ctrl-shift-Q. Nếu bạn muốn ánh xạ lại một phím tắt:

  1. Chuyển đến chrome: // phần mở rộng
  2. Ở dưới cùng bên phải, nhấp vào phím tắt Phím tắt A
  3. Rebind Ctrl+ Shift+ Wđể một cái gì đó ít gây phiền nhiễu. Trong trường hợp của tôi, tôi đã ràng buộc nó để mở rộng phần mở rộng.

nhập mô tả hình ảnh ở đây

Ngoài ra, FYI: Ctrl-Shift-T sẽ mở lại tất cả các tab của bạn


2
Bạn, thưa ngài, là anh hùng của tôi trong ngày. Tôi vô tình nhấn Ctrl + Shift + W ít nhất một lần một tuần và Ctrl + Shift + T không bao giờ khôi phục các cửa sổ về vị trí ban đầu của chúng (hoặc màn hình!).
Mike Strobel

1
Đây là vị cứu tinh! Cảm ơn. Tùy chọn phím tắt bây giờ có thể được truy cập bằng cách mở menu burger ở phía bên trái.
hims056

11

Để ngăn chặn việc vô tình đóng Google Chrome:

  1. Tải xuống và chạy NoC Đóng (thêm nó vào thư mục Khởi động nếu bạn muốn nó bắt đầu với Windows).

  2. Nhấn Ctrl+ 1để bật / tắt nút đóng cho cửa sổ hiện đang hoạt động.
    nút đóng bị vô hiệu hóa

Để ngăn việc vô tình đóng các tab riêng lẻ:

  1. Cài đặt một tiện ích mở rộng cho phép nhúng JS tùy chỉnh vào các trang web. Tôi đã sử dụng Công cụ sửa đổi trang , nhưng có những thứ khác có sẵn như thủ thuật JScriptJavaScript tùy chỉnh cho các trang web .

  2. Nếu bạn chọn Công cụ sửa đổi trang , hãy tạo một tập lệnh mới và nhập mã JS sau từ 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. Đặt Applied totrường để *tập lệnh chạy ở mọi nơi và lưu nó.
    xác nhận điều hướng từ trang

Kịch bản sẽ chỉ được thực thi trên bất kỳ trang mới nào bạn truy cập sau đó. Các tab đã mở sẽ cần được tải lại để tập lệnh thực thi.

Tôi chưa thử nghiệm rộng rãi để nó có thể không hoạt động cho tất cả các trang web, nhưng nếu bạn giỏi mã, có lẽ bạn có thể sửa lại nó và khắc phục các sự cố.


Nó hoạt động nhưng nó bật lên cho mọi tab, nó sẽ gây khó chịu nhanh chóng.
GinKin

@GinKin Đó không phải là ý tưởng sao? Một cửa sổ bật lên xác nhận trước khi đóng bất kỳ tab nào?
Vinayak

Không phải mọi tab, chỉ khi nhấn X để đóng cửa sổ, giống như cách nó hoạt động trên Firefox.
GinKin

@GinKin Ý bạn là khi nhiều tab đang mở và bạn đang đóng Chrome?
Vinayak

2
Chính xác. (15 ký tự để bình luận)
GinKin

2

Tôi tin rằng thứ gần nhất với tính năng này trong kho Chrome là "tiếp tục nơi tôi rời đi" trong phần "Khi khởi động" trong cài đặt.


Đúng. chúng tôi có thể nhưng tôi đã đóng nhầm một tab trang thanh toán. vì vậy tôi không thể mở lại vì nó sẽ gửi khoản thanh toán lần thứ hai.
Kumar V

@kumar_v Đây sẽ là một trang web thanh toán rất tệ.
mgutt

Tiếp tục nơi bạn rời đi không hoạt động khi bạn mở nhiều Windows. (Tôi đã gặp trường hợp tôi vô tình nhấn Ctrl-Shift-w thay vì Ctrl-w và vì một số lý do, Ctrl-shift-t chỉ mở cùng một tab nhiều lần, thay vì khôi phục cửa sổ như bình thường)
Gert van den Berg

2

Tôi chọn lừa "bản thân" về điều này. Mở chrome, ghim tab đầu tiên. Điều đó sẽ loại bỏ nút X từ tab đầu tiên đó :)


2
Nó không ngăn Ctrl-W hoạt động ... (ctrl-shift-t hoạt động để tiết lộ các tab riêng lẻ ...)
Gert van den Berg

1

Có một tiện ích mở rộng "Hộp công cụ Chrome" được cho là để xử lý việc này, nhưng nó không còn được hỗ trợ. Vì vậy, những gì tôi đã làm trên Mac OS là thay đổi phím tắt để thoát Chrome "Cmd-Q" thành một thứ không vô tình kích hoạt (ví dụ: Ctrl-Cmd-Shift-Q) vì vậy tôi chắc chắn rằng tôi sẽ không bao giờ nhấn nó nữa.

Để thay đổi phím tắt này, hãy chọn Tùy chọn hệ thống> Bàn phím> Phím tắt> Phím tắt ứng dụng. Nhấp vào dấu +, từ danh sách thả xuống Ứng dụng, chọn "Google Chrome.app", cho loại Tiêu đề menu "Thoát khỏi Google Chrome" và để biết lối tắt, hãy nhấn tổ hợp phím phức tạp.


1

Một phần mở rộng hoặc chương trình phần mềm của bên thứ ba để đạt được điều này nghe có vẻ như quá nhiều công việc. Một số câu trả lời chỉ áp dụng cho Mac trong khi những câu trả lời khác yêu cầu bạn thêm người chạy tập lệnh trong Chrome để đưa một tập lệnh nhất định vào tất cả các trang gây ra sự cố trong đó hộp xác nhận được hiển thị cho tất cả các tab.

Tôi tin rằng nhu cầu của hầu hết người dùng ở đây là họ muốn bảo vệ toàn bộ cửa sổ đóng cùng một lúc chứ không phải mỗi tab. Tôi đã tạo một trang HTML tĩnh đơn giản với một chút JavaScript làm cho hộp xác nhận xuất hiện khi toàn bộ Cửa sổ sắp đóng.

Bạn có thể tìm thấy trang HTML tại đây (được lưu trữ trên JSBin): http://jsbin.com/pejejib

Làm thế nào để sử dụng nó? Yêu cầu duy nhất là bạn phải luôn mở trang Chrome trong một phiên để bất cứ khi nào bạn nhấp vào nút "X" hoặc phím tắt để đóng cửa sổ Chrome, tập lệnh trong trang tôi đã tạo sẽ chạy và yêu cầu xác nhận.

  1. Bạn có thể đánh dấu nó và mở nó theo yêu cầu của bạn - khi bạn chuẩn bị cho một phiên duyệt dài và bạn muốn ngăn chặn những tai nạn như vậy thì đây là lựa chọn tốt nhất.
  2. Nếu bạn không muốn mở nó mỗi lần bạn mở Chrome, bạn có thể truy cập trang> nhấp chuột phải vào tab> tab pin. Bây giờ, bất cứ khi nào bạn đóng trình duyệt, tab được ghim sẽ tự động mở vào lần tiếp theo bạn mở.
  3. HOẶC đặt nó làm một trong những trang khởi động của bạn trong Chrome. (tùy chọn tốt nhất nếu bạn sử dụng các trang khởi động)

Lợi ích của việc này là:

  1. Không cần cài đặt hay tiện ích mở rộng, đây chỉ là một trang HTML đơn giản
  2. Không hiển thị hộp xác nhận nhiều lần, tức là mỗi hộp cho tất cả các tab.
  3. Bạn có thể tạo ngã ba của riêng bạn và sử dụng nó theo cách bạn muốn

Để minh bạch, đây là mã JavaScript trong trang -

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

Vâng đó là tất cả! Đơn giản và dễ hiểu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.