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.
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.
Câu trả lời:
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!
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 X
nú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
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:
Ngoài ra, FYI: Ctrl-Shift-T sẽ mở lại tất cả các tab của bạn
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).
Nhấn Ctrl+ 1để bật / tắt nút đóng cho cửa sổ hiện đang hoạt động.
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 JScript và JavaScript tùy chỉnh cho các trang web .
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; });
});
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ố.
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.
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 đó :)
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.
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.
Lợi ích của việc này là:
Để 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.
<script>window.onbeforeunload = function() { return "You are closing all tabs!"; }</script>