การป้องกันการปิดโดยไม่ได้ตั้งใจ
ฉันปิด Chrome โดยไม่ได้ตั้งใจ
ใช่น่าเสียดายที่ devs เลือกที่จะไม่สร้างในพรอมต์เพื่อป้องกันสิ่งนี้ คุณจะต้องตัดส่วนขยายบางส่วนที่เขียนขึ้นเพื่อจัดการกับสิ่งนี้และเลือกส่วนที่เหมาะกับคุณ (น่าเสียดายเนื่องจากการออกแบบของ Chrome ส่วนขยายจะต้องมีกระบวนการทำงานเพิ่มอีกสองสามอย่าง)
การป้องกันการสูญเสียข้อมูล
ตอนนี้แท็บทั้งหมดที่ฉันเปิดจะหายไป ฉันไม่ต้องการเสี่ยงอะไรเลยด้วยการเริ่มต้น Chrome ตอนนี้ก่อนที่จะขอความช่วยเหลือ ฉันกลัวว่าพวกเขาจะหายไปอย่างถาวร (ไฟล์ที่เขียนทับ) หากฉันทำเช่นนั้น
ฉลาดมาก คุณถูกต้องแล้ว Chrome ที่ใช้งานอยู่จะถูกล้างออกในไม่ช้าเพราะมันถูกออกแบบมาเพื่อเก็บข้อมูลสำรองเพียงชุดเดียวนอกเหนือจากสำเนาที่ใช้งานได้ในปัจจุบันดังนั้นเมื่อคุณเริ่มต้นอินสแตนซ์ใหม่มันจะเปลี่ยนทุกอย่างกลับไป ก่อนหน้านี้.
ฉันรู้จากประสบการณ์ที่ผ่านมากับ Firefox ว่าการเรียกคืนแท็บและเซสชันของเบราว์เซอร์อาจเป็นเรื่องยุ่งยาก
Chrome ก็ไม่พอใจเช่นกัน แต่ฉันจะแนะนำคุณตลอดกระบวนการ (ฉันต้องทำหลายครั้งเกินไป)
ไฟล์เซสชัน
ฉันจะทำอะไรได้บ้าง ณ จุดนี้ มีไฟล์หรือสิ่งที่ฉันต้องการคัดลอกหรือเปลี่ยนชื่อหรือไม่?
ใช่เป็นไฟล์สี่ไฟล์ต่อไปนี้ในไดเรกทอรีข้อมูลผู้ใช้ของคุณ:
Current Session
(มีข้อมูลจากแบบฟอร์มในหน้าในเซสชันปัจจุบัน)
Current Tabs
(มีรายการ URL สำหรับแท็บในเซสชันปัจจุบัน)
Last Session
(เหมือนกับCurrent Session
แต่สำหรับเซสชันก่อนหน้า)
Last Tabs
(เหมือนกับCurrent Tabs
แต่สำหรับเซสชันก่อนหน้า)
(โปรดทราบว่าคำว่า "เซสชัน" ที่นี่แสดงถึงรอบของการเริ่มต้น Chrome ตั้งแต่เริ่มต้นนั่นคือถ้าคุณเปิด Chrome เมื่อไม่มีอินสแตนซ์ของการchrome.exe
ทำงาน (ตรวจสอบตัวจัดการงานให้แน่ใจ) จากนั้นคุณกำลังเริ่มเซสชัน หากคุณปิดแท็บทั้งหมดในหน้าต่าง แต่มีหน้าต่าง Chrome อีกอันที่เปิดแท็บไว้เซสชันนั้นยังคงเปิดใช้งานอยู่ดังนั้นการเริ่มต้น Chrome อีกครั้งจะไม่ใช่เซสชันใหม่เช่นเดียวกันหาก Chrome ค้างและคุณปิดหน้าต่างทั้งหมด แต่ยังคงมีอยู่ สำเนาของการchrome.exe
ทำงานจากนั้นเซสชันนั้นจะยังคงทำงานจนกว่าคุณจะฆ่ามัน)
คัดลอกสี่ไฟล์เหล่านี้บางแห่งเพื่อให้คุณสามารถทำงานได้โดยไม่สูญเสียอะไร ด้วยวิธีนี้คุณสามารถคัดลอกกลับมาได้เสมอหากมีสิ่งผิดปกติเกิดขึ้น
เปิดแท็บอีกครั้ง
ฉันรู้เกี่ยวกับคำสั่ง Ctrl + T แต่ปกติฉันจะใช้สิ่งนี้ในขณะที่ท่องเว็บ มันจะทำงานหลังจากปิด Chrome หรือไม่
ใช่ในระดับหนึ่ง แต่คุณมีคำสั่งผสมที่ไม่ถูกต้อง; มันเป็นCtrl+ +⇧ Shift Tและหากคุณเปิดหลายแท็บก่อนที่จะปิดแท็บนั้นควรเปิดแท็บทั้งหมดใหม่อีกครั้ง
(ในรุ่นเก่าด้วยเหตุผลบางอย่างมันจะใช้ได้ก็ต่อเมื่อคุณสร้างแท็บใหม่ครั้งแรกฉันยังคงใช้ Chromium 11 บนระบบ XP ของฉันและมักจะงงงันกับพฤติกรรมแปลก ๆ นี้ทุกครั้งที่ฉันปิด Chrome โดยไม่ตั้งใจและจำเป็นต้องกู้คืนแท็บ ฉันต้องเปิดแท็บก่อน (กดCtrl+ Tสำหรับหน้าแท็บใหม่นั้นง่ายที่สุด) ก่อนกดCtrl+ ⇧ Shift+ Tเพื่อรับแท็บก่อนหน้าในเวอร์ชันที่ใหม่กว่า (ฉันไม่แน่ใจว่าเมื่อใด ) ใช้งานได้โดยไม่ต้องเปิดแท็บก่อน)
ตอนนี้ก่อนที่คุณจะไปและเปิดใช้งาน Chrome ฉันต้องเตือนคุณว่ามันไม่ได้ผลเสมอไป ก่อนอื่นมันจะไม่ทำงานทันทีหลังจากเปิดตัว Chrome คุณต้องรอจนกว่า Chrome จะอ่านไฟล์ผู้ใช้และแยกวิเคราะห์ ขั้นตอนนี้อาจใช้เวลาสักครู่และคุณสามารถดูได้โดยคลิกขวาที่แท็บบาร์และสังเกตว่ารายการเมนูบริบทแท็บที่ปิดใหม่เปิดเป็นสีเทา / ปิดการใช้งานชั่วขณะหนึ่ง หากคุณรอสักครู่แล้วทำซ้ำมันจะเปลี่ยนเป็นสีดำ (เปิดใช้งาน) จากนั้นคุณสามารถใช้งานได้
อย่างไรก็ตามแม้ว่าคุณจะรอสักครู่มันจะไม่คืนค่าเซสชันก่อนหน้าเสมอ บางครั้ง Chrome ก็สูญเสียเซสชั่นก่อนหน้านี้และแท็บและฟังก์ชั่นเปิดแท็บก็จะไม่ทำงาน ฉันไม่สามารถหาสาเหตุหรือแยกแยะรูปแบบหรือสาเหตุใด ๆ แต่ดูเหมือนว่าจะเป็นกรณีเมื่อคุณต้องการมันมากที่สุด ฉันยังไม่ได้ทำการทดสอบทางคลินิก แต่ดูเหมือนว่าการเปิดแท็บใหม่หลังจากเปิดตัวเป็นวิธีที่ดีในการทำให้ Chrome ล้างเซสชั่นก่อนหน้าของคุณ (ฉันเดาว่าเป็นตัวเลขที่คุณทำเสร็จแล้วเริ่มสิ่งใหม่) .
ในกรณีนี้เกิดขึ้นฉันขอแนะนำให้คัดลอกสี่ไฟล์ด้านบนก่อนใช้งาน Chrome อีกครั้ง ด้วยวิธีนี้คุณจะไม่สูญเสียมันหาก Chrome อยู่ในอารมณ์ไม่ดีและตัดสินใจที่จะล้างออก
คัดลอกไฟล์จากนั้นเรียกใช้ Chrome และรอสักครู่แล้วดูว่าเปิดแท็บใหม่หรือไม่
โหมดการกู้คืน
หากยังไม่พร้อมใช้งานให้ลองใส่ Chrome ในโหมดการกู้คืน:
- ปิด Chrome
- คัดลอกการสำรองข้อมูลของสี่ไฟล์กลับไปยังไดเรกทอรีข้อมูลผู้ใช้ของคุณ
- เปิด
Local State
ไฟล์ใน text-editor (อยู่ในโฟลเดอร์พาเรนต์ของ User Data)
- ค้นหา
exited_cleanly
รายการ
- เปลี่ยนเป็น
false
- บันทึกและออก
- เรียกใช้ Chrome
ตอนนี้มันควรจะแสดงChrome ไม่ได้ปิดแถบแจ้งเตือนอย่างถูกต้อง คลิก[Restore]
ปุ่มและหวังว่าจะคืนค่าเซสชันของคุณ (วิธีนี้จะใช้ได้แม้ว่าคุณจะเปิดแท็บใหม่ก่อนที่จะคลิกปุ่ม)
หากไม่ได้ผลให้ลองคัดลอกLast Tabs
และLast Session
ไปยังไดเรกทอรีข้อมูลผู้ใช้แล้วเปลี่ยนชื่อเป็นCurrent Tabs
และCurrent Session
ตามลำดับ แน่นอนแม้ว่าการทำงานนี้คุณจะได้รับเซสชั่นก่อนที่จะก่อนหน้านี้ไม่ได้เป็นคนที่ล้มเหลว แต่อาจจะเพียงพอขึ้นอยู่กับสถานการณ์ของคุณ
การสกัดด้วยตนเอง
หากยังไม่ได้ผลคุณสามารถแยกแท็บออกจากไฟล์ได้ด้วยตนเองโดยใช้โปรแกรมค้นหาสตริงเช่นStrings (ไปที่รูป) เรียกใช้โปรแกรมส่งไฟล์และบันทึกไปยังไฟล์อื่น โปรแกรมส่วนใหญ่ต้องการใช้บรรทัดคำสั่ง แต่น่าจะมี GUI เวอร์ชันด้วยเช่นกัน (แม้ว่าฉันจะไม่สามารถหาได้ในขณะนี้) ดังนั้นสำหรับตัวอย่างเช่นถ้าคุณบันทึกstrings.exe
การc:\foobar
และคัดลอกไฟล์ไปยังสี่มีเช่นกันคุณสามารถดึงแท็บที่เป็นดังนั้น:
C:\foobar>strings "current tabs" > ctabs.txt
C:\foobar>strings "last tabs" > ltabs.txt
C:\foobar>strings "current session" > csess.txt
C:\foobar>strings "last session" > lsess.txt
(ฉันเพิ่มช่องว่างเพิ่มเติมเพื่อจัดเรียงทุกอย่างเพื่อให้ชัดเจนว่าเกิดอะไรขึ้น)
ตอนนี้คุณสามารถเปิด*tabs.txt
ไฟล์ข้อความใหม่และดู URL ของแท็บที่คุณเคยเปิดมาก่อน โปรดทราบว่าคุณอาจเห็นการทำซ้ำจำนวนมากรวมถึงแท็บบางแท็บที่คุณปิด
*sess.txt
ไฟล์จะมีข้อมูลอื่น ๆ เช่นข้อความที่คุณได้พิมพ์ลงในแบบฟอร์มบนหน้าดังนั้นหากคุณมีหน้าเปิดกับพวงของข้อมูลที่คุณได้เข้ามาให้คุณสามารถกู้คืนนั้นเพื่อที่คุณจะได้ไม่ต้องเริ่มต้นใหม่ทั้งหมด อีกครั้งตั้งแต่เริ่มต้น (ตัวอย่างเช่นถ้าฉันปิดหน้านี้โดยไม่ตั้งใจฉันสามารถกู้คืนข้อความที่ฉันกำลังพิมพ์ในเวลานี้แทนที่จะพยายามทำมันทั้งหมดอีกครั้งสยองขวัญ!๏ _ ๏) โปรดทราบอีกครั้งว่าคุณอาจเห็นความซ้ำซ้อน ส่วนที่เลวร้ายที่สุดคือถ้าคุณพิมพ์บางสิ่งมาระยะหนึ่งแล้วและมันเปลี่ยนไปหลายครั้งตั้งแต่คุณเริ่ม (เช่นข้อความนี้) คุณอาจจะพบสำเนาหลายชุดซึ่งแต่ละภาพมีจุดแตกต่างกัน สิ่งนี้อาจน่าเบื่อที่จะตรวจสอบแต่ละไฟล์เพื่อดูว่าเวอร์ชันใดเป็นเวอร์ชันล่าสุดที่มีการเปลี่ยนแปลงล่าสุด แต่ก็ยังดีกว่าเริ่มต้นใหม่
การจัดการเซสชันในอนาคต
เพื่อหลีกเลี่ยงปัญหาที่เกิดขึ้นเช่นนี้ในอนาคต (และเพื่อหลีกเลี่ยงการต้องพึ่งพา Chrome เพื่อทำงานอย่างถูกต้อง), คุณสามารถติดตั้งส่วนขยายของเซสชั่นการจัดการ มีหลายให้เลือก แต่ผมขอแนะนำให้เซสชันบัดดี้ มันทำงานได้ค่อนข้างดีมีความอเนกประสงค์และฮันส์คือเปิดกว้างให้ข้อผิดพลาดรายงานและคุณลักษณะที่ร้องขอ (ฉันคิดว่าเขาเพิ่งเพิ่มการซิงค์!) เซสชันบัดดี้จะช่วยให้คุณบันทึกเซสชันด้วยตนเอง แต่ยังสามารถบันทึกเซสชันโดยอัตโนมัติเพื่อให้คุณสามารถกู้คืนจากความผิดพลาดได้อย่างง่ายดาย
ตอนนี้ฉันจะโพสต์คำตอบนี้โดยคลิกที่ปุ่มสีแดงที่มุม ...