วิธีเปิดใช้งานตัวเลือกกล่องเตือนการยืนยันก่อนปิดแท็บที่เปิดในเบราว์เซอร์โครม ต้องการเปลี่ยนการตั้งค่าหรือไม่ ฉันไม่พบตัวเลือกดังกล่าวในหน้าต่างการตั้งค่า
วิธีเปิดใช้งานตัวเลือกกล่องเตือนการยืนยันก่อนปิดแท็บที่เปิดในเบราว์เซอร์โครม ต้องการเปลี่ยนการตั้งค่าหรือไม่ ฉันไม่พบตัวเลือกดังกล่าวในหน้าต่างการตั้งค่า
คำตอบ:
หากคุณคลิก "เตือนก่อนออก" ในเมนู Chrome บน Mac มันจะทำการหลอกลวง มันจะทำให้คุณกด command + Q เพื่อออก ไม่แน่ใจในพีซี
นี่เป็นเรื่องใหญ่สำหรับฉันเพราะปิดแท็บคำสั่ง + W อยู่ติดกับคำสั่งเบราว์เซอร์ที่ดูน่าเบื่อ + Q. ทำผิดพลาดหลายครั้งเกินไป!
หากคุณปิดหลายแท็บใน Chrome ของคุณจะมีกล่องข้อความแจ้งเตือนขอให้ "ปิดแท็บทั้งหมดหรือไม่"
ใช่ Chrome ปิดแท็บหากคุณกดX
ปุ่มโดยไม่มีการยืนยันใด ๆ และอาจเป็นเรื่องที่น่ารำคาญมากหากคุณเผลอปิดแท็บนั้นโดยไม่ตั้งใจ คุณสามารถกด CTRL + SHIFT + T เพื่อคืนค่าเซสชันก่อนหน้าของแท็บทั้งหมดของคุณ
คุณสามารถค้นหาส่วนขยายของ Chrome เช่นWindows Close Protector
ในกรณีของฉันปัญหาที่ใหญ่ที่สุดคือเมื่อฉันใช้ ctrl-shift-W หรือ ctrl-shift-Q หากคุณต้องการทำการแมปทางลัดใหม่:
นอกจากนี้ FYI: Ctrl-Shift-T จะเปิดแท็บทั้งหมดของคุณอีกครั้ง
ดาวน์โหลดและเรียกใช้NoClose (เพิ่มลงในโฟลเดอร์ Startupหากคุณต้องการเริ่มด้วย Windows)
กดCtrl+ 1เพื่อเปิด / ปิดการใช้งานปุ่มปิดสำหรับหน้าต่างที่ใช้งานในปัจจุบัน
ติดตั้งส่วนขยายที่อนุญาตให้ฝัง JS ที่กำหนดเองไปยังหน้าเว็บ ผมใช้หน้าปรับปรุงแต่มีคนอื่น ๆ ที่มีอยู่เช่นเทคนิค JScriptและJavaScript ที่กำหนดเองสำหรับเว็บไซต์
หากคุณเลือกตัวดัดแปลงหน้าสร้างสคริปต์ใหม่และป้อนรหัส JS ต่อไปนี้จาก 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; });
});
ตั้งค่าApplied to
ฟิลด์เพื่อ*
ให้สคริปต์ทำงานได้ทุกที่และบันทึก
สคริปต์จะถูกดำเนินการในหน้าใหม่ใด ๆ ที่คุณเข้าชมหลังจากนั้น แท็บที่เปิดอยู่จะต้องโหลดใหม่เพื่อให้สคริปต์ทำงานได้
ฉันยังไม่ได้ทดสอบมันอย่างกว้างขวางดังนั้นมันอาจจะไม่สามารถใช้ได้กับทุกหน้าเว็บ แต่ถ้าคุณใช้โค้ดได้ดีคุณก็อาจจะเข้าไปยุ่งกับมันและแก้ไขปัญหาได้
ฉันเชื่อว่าสิ่งที่ใกล้เคียงที่สุดกับฟีเจอร์นี้ในสต็อก Chrome คือ "ดำเนินการต่อจากจุดที่ฉันค้างไว้" ในส่วน "เริ่มต้น" ในการตั้งค่า
ฉันเลือกที่จะหลอกลวง "ตัวเอง" ในนี้ เปิดโครเมี่ยมแล้วยึดแท็บแรก ที่จะกำจัดปุ่ม X จากแท็บแรกนั้น :)
มีส่วนขยาย "กล่องเครื่องมือ Chrome" ที่ควรจัดการ แต่ไม่รองรับอีกต่อไป ดังนั้นสิ่งที่ฉันทำบน Mac OS คือการเปลี่ยนแป้นพิมพ์ลัดเพื่อเลิก Chrome "Cmd-Q" เป็นสิ่งที่ไม่ได้ตั้งใจ (เช่น Ctrl-Cmd-Shift-Q) ดังนั้นฉันมั่นใจว่าฉันจะไม่กดอีกครั้งโดยไม่ตั้งใจ
ในการเปลี่ยนทางลัดนี้ไปที่การตั้งค่าระบบ> คีย์บอร์ด> ทางลัด> ทางลัดแอพ คลิกที่เครื่องหมาย + จากดรอปดาวน์แอปเลือก "Google Chrome.app" สำหรับประเภทเมนูชื่อ "ออกจาก Google Chrome" และสำหรับทางลัดให้กดคีย์ผสมที่ซับซ้อน
ส่วนขยายหรือโปรแกรมซอฟต์แวร์ของ บริษัท อื่นเพื่อให้ได้เสียงนี้เหมือนงานมากเกินไป คำตอบบางข้อใช้เฉพาะกับ Mac เท่านั้นในขณะที่คนอื่น ๆ ต้องการให้คุณเพิ่มนักวิ่งสคริปต์ใน Chrome เพื่อฉีดสคริปต์บางหน้าในทุกหน้าซึ่งทำให้เกิดปัญหาอีกครั้งที่กล่องยืนยันปรากฏขึ้นสำหรับแท็บทั้งหมด
ฉันเชื่อว่าความต้องการของผู้ใช้ส่วนใหญ่ที่นี่คือพวกเขาต้องการปกป้องหน้าต่างทั้งหมดไม่ให้ปิดในคราวเดียวไม่ใช่แต่ละแท็บ ฉันได้สร้างหน้า HTML แบบคงที่เรียบง่ายพร้อม JavaScript เล็กน้อยซึ่งทำให้กล่องยืนยันปรากฏขึ้นเมื่อทั้งหน้าต่างกำลังจะปิด
คุณสามารถค้นหาหน้า HTML ได้ที่นี่ (โฮสต์บน JSBin): http://jsbin.com/pejejib
วิธีใช้งาน ข้อกำหนดเพียงอย่างเดียวคือคุณเปิดหน้าเว็บใน Chrome เสมอในระหว่างเซสชันดังนั้นเมื่อใดก็ตามที่คุณคลิกปุ่ม "X" หรือแป้นพิมพ์ลัดเพื่อปิดหน้าต่าง Chrome สคริปต์ในหน้าที่ฉันสร้างขึ้นก็จะทำงานและ ขอคำยืนยัน
ประโยชน์ของสิ่งนี้คือ:
เพื่อความโปร่งใสนี่คือรหัส JavaScript ในหน้า -
window.onbeforeunload = function(e) {
var dialogText = 'Are you sure you want to close the Window?';
e.returnValue = dialogText;
return dialogText;
};
ใช่นั่นคือทั้งหมด! เรียบง่ายและตรงไปตรงมา
<script>window.onbeforeunload = function() { return "You are closing all tabs!"; }</script>