กลุ่มแท็บทั้งหมดหายไปหลังจากอัปเดตเป็น Firefox 57.0 Quantum
ฉันต้องกลับไม่เพียง แต่แท็บที่เปิดอยู่ (ภายในกลุ่มแท็บ "ที่ใช้งานอยู่") แต่ส่วนที่เหลือของพวกเขา (แท็บที่เปิดอยู่ในกลุ่มแท็บ "ไม่ใช้งาน") ซึ่งมีมากกว่า 60 แท็บ
มีวิธีกู้คืนพวกเขาหรือไม่?
กลุ่มแท็บทั้งหมดหายไปหลังจากอัปเดตเป็น Firefox 57.0 Quantum
ฉันต้องกลับไม่เพียง แต่แท็บที่เปิดอยู่ (ภายในกลุ่มแท็บ "ที่ใช้งานอยู่") แต่ส่วนที่เหลือของพวกเขา (แท็บที่เปิดอยู่ในกลุ่มแท็บ "ไม่ใช้งาน") ซึ่งมีมากกว่า 60 แท็บ
มีวิธีกู้คืนพวกเขาหรือไม่?
คำตอบ:
ฉันกู้คืนแท็บของฉันจากกลุ่มที่ไม่ได้ใช้งานโดยการติดตั้งส่วนขยายSync Tab Groups
หากคุณเป็นผู้ใช้ Ubuntu หรือคล้ายกันคุณควรจะสามารถค้นหาข้อมูลสำรองล่าสุดได้ที่
~/.mozilla/firefox/ro51nwle.default/sessionstore-backups/upgrade.jsonlz4-[timestamp of upgrade]
ฉันไม่รู้อะไรเลยเกี่ยวกับรูปแบบไฟล์ แต่ส่วนสำคัญนี้เพียงพอสำหรับฉันในการเริ่มต้น
เมื่อส่วนสำคัญถูกบันทึกไปยังโฟลเดอร์สำรองคุณสามารถส่งออกไปยัง json ด้วย:
$ sudo pip3 install lz4
$ python3 ./mozlz4a.py -d upgrade.jsonlz4-[timestamp of backup] backup.js
มีข้อมูลจำนวนมากในนั้น (รวมถึงประวัติทั้งหมดของแต่ละแท็บ) แต่อย่างน้อยก็ไม่สูญหาย!
หากคุณเพียงแค่ต้องการบันทึก URL ล่าสุดจากแต่ละแท็บเหมือนที่ฉันทำบางสิ่งที่ไพ ธ อนต่อไปนี้ควรทำงาน:
#!/usr/bin/env python3
import json
with open('backup.js') as infile:
read_data = infile.read()
json_data = json.loads(read_data)
tab_groups = json.loads(json_data['windows'][0]['extData']['tabview-group'])
groups = {int(k): {'title': tab_groups[k]['title'], 'tabs': []} for k in tab_groups.keys()}
for tab in json_data['windows'][0]['tabs']:
url = tab['entries'][-1]['url']
group_id = json.loads(tab['extData']['tabview-tab'])['groupID']
groups[group_id]['tabs'].append(url)
with open('tabs_backup.json', 'w') as outfile:
json.dump(groups, outfile, indent=4)
หากคุณกังวลเกี่ยวกับการสูญเสียแท็บและต้องการความมั่นใจอย่างรวดเร็วว่าพวกเขาจะไม่หายไปตลอดกาลสิ่งที่ง่ายที่สุดคือการติดตั้งส่วนขยายของแท็บแบบต้นไม้ตามที่แนะนำโดย @trrocket ฉันสามารถตรวจสอบได้ว่าหลังจากติดตั้งแล้วฉันสามารถหาแท็บ "ที่หายไป" ในแถบด้านข้าง
ที่กล่าวว่าฉันแค่หวังว่าฉันจะไม่พลาดในแท็บใด ๆ (ถ้าฉันไม่สามารถบอกความแตกต่างได้อาจจะไม่สำคัญเลย ... : P) ฉันได้สำรองไฟล์ sessionstore ของฉันและจะใช้เวลาในการประมวลผลพวกเขาเพื่อยืนยันว่าฉันได้กู้คืนทั้งหมดแล้ว แท็บ
PS: เครดิตทั้งหมดที่ @trrocket แต่ฉันคิดว่ามันคุ้มค่าที่จะนำคำตอบนี้ไปใช้แทนที่จะให้ใครซักคนที่ดูคำตอบอื่น ๆ โดยไม่ต้องอ่านความคิดเห็น +1 ถึง @trrocket :-)
อีกตัวเลือกหนึ่งคือปิด Firefox ปรับลดรุ่นเป็น Firefox 56 และเริ่ม Firefox ใหม่ กลุ่มแท็บของคุณควรคืนค่า ณ จุดนี้คุณอาจบันทึกแท็บของคุณในวิธีที่ปลอดภัยสำหรับ Firefox 57 และอัปเกรดเป็น Firefox 57 อีกครั้ง
ฉันมีปัญหานี้ด้วยและพบวิธีแก้ไขปัญหาต่อไปนี้:
คลิกที่เมนูที่ด้านบนขวาของเบราว์เซอร์ (ระบุโดยแถบแนวนอนสามแถบ)
คลิกที่ตัวเลือกเพื่อเรียกคืนเซสชั่นก่อนหน้า (ควรอยู่ด้านบนของเมนู)
แท็บก่อนควอนตัมทั้งหมดของคุณควรถูกนำไปใช้
Addon ที่เข้ากันได้กับ Quantum นี้มีฟังก์ชั่นที่คล้ายกันและจะพบแท็บที่หายไปทั้งหมดจากกลุ่มเก่าของคุณอย่างน่าอัศจรรย์ ฉันไม่สามารถพูดได้ว่ามันใช้งานได้ดีเพียงใดเพราะฉันเพิ่งดาวน์โหลดด้วยตัวเองด้วยเหตุผลนี้ แต่สถานการณ์กรณีที่เลวร้ายที่สุดคุณจะได้แท็บกลับมาคั่นหน้าพวกเขาและกำจัด Conex ดังนั้นคุณจะต้อง อย่างน้อยก็มีแท็บเหล่านั้นสำรองไว้คุณจะคิดหาวิธีรับมือโดยไม่มีกลุ่ม
อีกทางเลือกหนึ่ง (สิ่งที่ฉันทำกลัวที่จะสูญเสียแท็บกับส่วนขยายที่แนะนำทั้งหมด):
นอกจากนี้คุณสามารถใช้ addon เช่นConexเพื่อนำเข้าไฟล์สำรองของ TabGroups โดยแปลงแท็บเป็นแท็บคอนเทนเนอร์
โพสต์บล็อกนี้ ( ฉันกู้คืนกลุ่มแท็บ Firefox ของฉันได้อย่างไร ) อธิบายวิธีแยกไฟล์ออกมาsessionstore.js
โดยใช้ commandline linux และ Python
(PS ฉันรู้ว่า Stackexchange ต้องการคำตอบบนหน้ามากกว่าลิงก์แบบง่าย ๆ แต่มันก็ไม่เหมาะสมที่จะคัดลอกและวางงานของบุคคลนั้นจากบล็อกของพวกเขาที่นี่)