คุณจะเรียกคืนหน้าต่างแท็บที่เสียหายเมื่อ 1 วันที่ผ่านมาใน Google Chrome ได้อย่างไร ถ้าฉันใช้หน้าต่างอื่นของแท็บจำนวนมากใน Chrome เป็นเวลา 1 วัน
คุณจะเรียกคืนหน้าต่างแท็บที่เสียหายเมื่อ 1 วันที่ผ่านมาใน Google Chrome ได้อย่างไร ถ้าฉันใช้หน้าต่างอื่นของแท็บจำนวนมากใน Chrome เป็นเวลา 1 วัน
คำตอบ:
ฉันสร้างแอปพลิเคชันบนเว็บบริสุทธิ์ที่เกี่ยวข้องกับปัญหาการกู้คืนเซสชัน (แรงบันดาลใจจากความผิดพลาดของคอมพิวเตอร์เมื่อเร็ว ๆ นี้และหัวข้อนี้และการหลีกเลี่ยงส่วนขยาย)
ส่วนต่อประสานกับผู้ใช้นั้นพึ่งพาการออกแบบ UI ของ Chrome
Update per 30.05.2012:
*Favicons are shown;
*better instructions;
*directly copyable file-paths to the session files.
นี่คือข้อมูลทางเทคนิคเพิ่มเติมและพื้นหลังบางส่วนในการกู้คืนเซสชัน
http://lsauer.github.com/chrome-session-restore/
ไม่ทำงาน :( ปิดใช้งานไซต์
ฉันขุดนี้จากโพสต์ที่ยอดเยี่ยมของ Lo Sauer ที่เชื่อมโยงด้านบน ในนั้นเขาพูดว่า:
PS: หากไฟล์ของคุณไม่เสียหายคุณสามารถเขียนทับไฟล์แท็บปัจจุบันด้วยไฟล์แท็บสุดท้ายและรีสตาร์ทเบราว์เซอร์
สิ่งนี้ได้ผลเหมือนมนต์เสน่ห์ หลังจากรีสตาร์ท Chrome ระบบจะถามฉันว่าฉันต้องการเปิดแท็บของฉันใหม่หรือไม่และฉันปิดหน้าต่างนั้นอย่างงุ่มง่าม ในการกู้คืนโดยใช้ PS ด้านบนฉันได้คัดลอกไฟล์เซสชันเก่าของฉันก่อน (คำสั่งทั้งหมดที่ป้อนในหน้าต่าง Terminal เดียวกัน) ก่อนที่จะเลิก Chrome:
cd ~/Library/Application\ Support/Google/Chrome/Default/
cp Last\ Session /tmp
จากนั้นฉันออกจาก Chrome และคัดลอกไฟล์เซสชันกลับมา:
cp /tmp/Last\ Session Current\ Session
แล้วผมก็วิ่ง Chrome อีกครั้งและหวือทุกแท็บและหน้าต่างของฉันเปิดโดยไม่ได้พรอมต์อีก
หากคุณใช้งาน Chrome หลังจากเกิดข้อขัดข้องระบบจะถามคุณว่าต้องการกู้คืนเซสชันและแท็บของคุณหรือไม่ หากคุณไม่คลิกกู้คืนจะไม่คืนค่า หากคุณปิด Chrome เซสชันและแท็บสุดท้ายจะหายไป (จะถูกแทนที่ด้วยแท็บที่คุณเพิ่งออกก่อน)
ทางออกที่ดีที่สุดของคุณเพื่อหลีกเลี่ยงการสูญเสียแท็บหลังจากเกิดความผิดพลาด (และไม่ต้องไปที่ปัญหาในการใช้ประวัติ) คือการติดตั้งส่วนขยายการจัดการเซสชัน มีมากมายให้เลือกแต่ที่ชื่นชอบส่วนตัวของฉัน (และข้อเสนอแนะ) เป็นเซสชันบัดดี้ ในบรรดาคุณสมบัติของมันคือมันมีน้ำหนักเบาใช้งานง่ายมีความสามารถในการนำเข้าและส่งออกช่วงสามารถจัดการแท็บต่อหน้าต่างและที่ดีที่สุด (โดยเฉพาะสำหรับคำถามนี้) มันสามารถตั้งค่าให้บันทึกเซสชันโดยอัตโนมัติ ในกรณีที่เกิดความผิดพลาด
ฉันไม่คิดว่าคุณจะสามารถ "กู้คืน" ได้หากคุณเปิด Chrome และไปยังไซต์อื่น ๆ ตั้งแต่เกิดข้อผิดพลาด คุณสามารถดูประวัติของคุณเพื่อดูเว็บไซต์ที่คุณเยี่ยมชมก่อนเกิดความผิดพลาดหากมีการบันทึกไว้ในนั้นและเปิดใหม่อีกครั้งด้วยตนเอง
คำตอบที่กล่าวถึง Session Savers คลาสสิก (และเฉพาะหนึ่ง - Session Buddy) และยังมีคำแนะนำให้ใช้บุ๊กมาร์กสำหรับการจัดเก็บแท็บที่สำคัญ "แทนที่จะปล่อยให้เปิดไว้เป็นเวลานาน"
ดังนั้นฉันคิดว่ามันคุ้มค่าที่จะเข้าไปแทรกแซงและพูดถึงว่าวิธีแก้ปัญหาทั้งหมดนี้มีข้อบกพร่องร้ายแรง
แน่นอนว่าการใช้บุ๊กมาร์กครั้งแรกนั้นไม่ได้เป็นไปโดยอัตโนมัติและนอกจากนี้ยังเป็นการทำลายที่คั่นหน้าเท่านั้น ปัญหาร้ายแรงของการแก้ปัญหาในรูปแบบของ Session Savers คือรายการของ windows crashed ถูกฝังอยู่ในรายการที่ไม่สามารถแก้ไขได้บางอย่างในบริบทที่แยกจากกันอย่างสมบูรณ์ไม่เกี่ยวข้องกับปัจจุบันและในทางปฏิบัติทั้งหมดโดยทั่วไปมองไม่เห็น ฉันใช้โซลูชั่นนี้ทั้งหมดเป็นเวลาหลายปีเช่นเดียวกับใน Firefox เช่นเดียวกับใน Chrome และส่วนใหญ่ไม่เคยตรวจสอบเซสชั่นที่ล้มเหลวทั้งหมดเพราะสิ่งนี้
นอกจากนี้โซลูชันส่วนใหญ่ (ถ้าไม่ทั้งหมด) ไม่อนุญาตให้ล้างข้อมูลจัดเรียงใหม่และแก้ไขเซสชันที่มีปัญหาที่บันทึกไว้โดยอัตโนมัติ
ข้อบกพร่องทั้งหมดนี้เป็นเหตุผลที่ฉันได้ทำโซลูชันของตัวเองเมื่อไม่นานมานี้ซึ่งรวมคุณสมบัติที่ดีที่สุดของทั้งสองโลก (นี่คือการผสมผสานระหว่างบุ๊คมาร์คและเซสชั่นเซฟเวอร์เข้าใกล้และอื่น ๆ ):
TabsOutliner (ส่วนขยาย Chrome)
มันเป็นมากกว่าการจัดการเซสชั่นที่เรียบง่ายและความสามารถในการรีสตาร์ท windows ที่เสียหาย แต่ฉันต้องการแสดงให้เห็นถึงกรณีการใช้งานนี้อย่างแท้จริงตามจริงนั่นคือเหตุผลแรกที่เครื่องมือนี้ถูกสร้างขึ้น และในขณะที่ฉันเหนื่อยที่จะรอจากผู้เขียนเพื่อนสนิทของเซสชันสำหรับความสามารถที่สัญญาไว้นานในการจัดการเซสชันที่ล้มเหลว
ในภาพหน้าจอถัดไปคุณสามารถดูว่ามันแสดงเซสชันการเรียกดูของคุณอย่างไร (2 หน้าต่างที่เปิดอยู่) และหน้าต่างที่เสียหายหลายตัวจากวันอื่น ๆ :
http://i.imgur.com/o8ZvIDH.jpg (ภาพเดียวกัน แต่ใหญ่กว่าและมีรายละเอียดเพิ่มเติม)
โปรดทราบว่า windows ที่ได้รับความเสียหายนั้นถูกผสานเข้าด้วยกันกับหน้าต่างที่เปิดอยู่นี่เป็นเพราะหน้าต่างที่ได้รับความเสียหายบางส่วนได้รับการกู้คืนแล้ว
TabsOutliner มีความสามารถในการยกเลิกการโหลดแท็บ“ ในตำแหน่ง” เพื่อประหยัดทรัพยากรของพีซีซึ่งจะช่วยอำนวยความสะดวกให้เขาจัดการกับหน้าต่างและแท็บที่เสียหายที่ไม่ได้โหลด ในภาพหน้าจอนี้คุณจะเห็นว่าหน้าต่างที่เสียหาย (ซึ่งเป็นสีเทาและมีชื่อสีเขียว) อยู่ในบริบทเดียวกับหน้าต่างที่เปิดอยู่ (ซึ่งเป็นสีฟ้า) และคุณมีอิสระที่จะเปิดอีกครั้งในภายหลังหรือจัดระเบียบใหม่และถังขยะอย่างง่ายหากพวกเขาไม่ต้องการอีกต่อไป (และพวกเขาเป็นส่วนใหญ่ของเวลา) ทุกที่ที่คุณต้องการ ทั้งหมดนี้โดยไม่ต้องไปที่รายการแยกบางส่วนที่ถูกฝัง หน้าต่างที่เสียหายกลายเป็นส่วนหนึ่งของเซสชันปัจจุบันของคุณโดยไม่ต้องรับภาระในการเปิดใหม่และใช้ทรัพยากรนี่ให้ความรู้สึกเหมือนว่าพวกเขาไม่ได้ล้มเหลวเลยคุณจะพบว่าคุณยินดีต้อนรับการขัดข้องเนื่องจากพวกเขาจะปล่อยแรมและไม่มีอะไร สูญหาย.
ฉันไม่เคยปิด Chrome อย่างสมบูรณ์บางครั้งเป็นเวลาหนึ่งสัปดาห์ดังนั้นจริง ๆ แล้ว Chrome ขัดข้องเสมอสำหรับฉันไม่ช้าก็เร็ว และหากปราศจากความสุภาพใด ๆ ฉันสามารถอ้างได้ว่ามันเป็นทางออกที่ดีที่สุดสำหรับปัญหานี้ มันไม่ได้อยู่ในเวลาที่ถามคำถามนี้และใช่เซสชันบัดดี้เป็นคำตอบที่ดีที่สุดในสมัยนั้น ฉันใช้มันจากตัวเลือกทั้งหมด แต่สิ่งต่าง ๆ เปลี่ยนแปลงตอนนี้มีทางออกที่ดีกว่ามาก