अपने दुर्घटनाग्रस्त सत्र को पुनर्स्थापित करने के लिए मैं फ़ायरफ़ॉक्स के "सेशनस्टोर" फ़ाइलों का उपयोग कैसे करूं?


15

मेरा Windows XP सिस्टम क्रैश हो गया। आमतौर पर about:sessionrestoreमुझे अपना पिछला सत्र दिखाता है। लेकिन इस बार, जब मैंने रिबूट किया, तो पृष्ठ रिक्त दिखाई दिया।

मैं अपने सत्र फ़ोल्डर में अपने सत्रस्टोर फ़ाइलों को खोजने में सक्षम था। वे जैसे नाम है sessionstore-1.jsके माध्यम से sessionstore-8.js। एक भी है sessionstore.bak, जो संभवत: तब बनाया गया था जब सिस्टम क्रैश हो गया था। मुझे भरोसा नहीं है sessionstore.bak: यह वास्तव में आकार में छोटा है।

क्या मैं sessionstore-8.jsअपने पुराने सत्रों को वापस लेने के बजाय उपयोग कर सकता हूं ?

इसके अलावा, मैं वास्तव में इस बारे में कैसे जाऊँ? क्या मुझे प्रोफ़ाइल निर्देशिका के तहत कोई भी बदलाव करने से पहले फ़ायरफ़ॉक्स छोड़ देना चाहिए?


जानकारी को पुनर्स्थापित करने के लिए इस ब्लॉग पोस्ट को देखें sessionstore.bakअन्यथा केवल sessionstore-#.jsपाठ संपादक में खोलें या इसे देखें । +1 हालांकि, दिलचस्प सवाल
रेस्टाफैरियन

1
sessionstore-#.jsप्रत्येक टैब के ब्राउज़िंग इतिहास सहित सभी URL निकालने से URL निकालने के लिए उपर्युक्त तरीके । (किसी को नहीं चाहिए, मुझे लगता है)
मार्क जेरोनिमस

जवाबों:


3

आप अपने टैब को पुनर्स्थापित करने के लिए http://firefox-session-restore.herokuapp.com/ पर उपयोगिता का उपयोग कर सकते हैं । की सामग्री में बस पेस्ट करें sessionstore.bak


यह पृष्ठ मेरी कई फ़ाइलों के साथ विफल हो गया है। इस पृष्ठ की एक बड़ी कमी यह है कि यह नहीं कहता है कि यह क्या करना चाहिए।
निकोलस बारबुल्स्को

क्या आप वह डेटा प्रदान कर सकते हैं जिस पर वह विफल रहा?
जॉनी

मेरे सेशनस्टोर में 100 से अधिक url हैं। वेबसाइट केवल उनमें से लगभग 15 प्रदर्शित करती है।
Rucent88

hi @ Rucent88, क्या कोई मौका है जो आप मुझे फ़ाइल प्रदान कर सकते हैं ताकि मैं देख सकूँ कि क्या गलत हो रहा है?
जॉनी

2

sessionstore.jsनियमित अभिव्यक्ति की खोज और बदलने (उदाहरण के लिए, टेक्स्टपैड और नोटपैड ++) का समर्थन करने वाले एक उन्नत पाठ संपादक में सबसे हाल की फ़ाइल (शायद ) खोलें ।

सबको बदली करें

"entries":\[{"url":"([^"]*)"

साथ में

\n\1\n

और अंतिम खोले गए टैब के URL हर दूसरी पंक्ति पर दिखाई देंगे।

(टेक्स्टपैड पर ध्यान दें: आपको प्राथमिकतासंपादक में पोसिक्स सिंटैक्स को सक्षम करने की आवश्यकता है ।)


में UltraEdit मैं से बचने के लिए किया था {काम करने के लिए इसके लिए: "entries":\[\{"url":"([^"]*)"(मैं इस्तेमाल किया "नियमित अभिव्यक्ति इंजन" करने के लिए सेट "पर्ल" ।)
पीटर मोर्टेनसेन

परिणाम के यूआरएल को नियमित अभिव्यक्ति ^https*://(एक लाइन-फ़िल्टरिंग विधि का उपयोग करके) से निकाला जा सकता है - यह नोटपैड ++ और अल्ट्राएडिट दोनों में कम से कम संभव है।
पीटर मोर्टेंसन

क्या आप http :, ftp :, file :, आदि जैसे अन्य संभावित प्रोटोकॉल नहीं भूल रहे हैं
मार्क जेरोनिमस

हां, लेकिन नहीं http। इसके द्वारा कवर किया जाता है s*। मैं सामान्य वेब पेजों के बारे में सोच रहा था।
पीटर मोर्टेंसन

1

मैं एक ही समस्या का सामना करना पड़ा है और किसी भी अच्छा समाधान सत्रस्तंभ को पुनर्स्थापित करने के लिए नहीं मिला है। फ़ाइल फ़ाइल। यहाँ समाधान है कि मेरे लिए काम किया है:

यह मानते हुए कि आपका sessionstore.json (सीमनकी) या sessionstore.js (फ़ायरफ़ॉक्स) बल्कि खाली है और आपने अपने सभी टैब खो दिए हैं। यह मानते हुए कि आपकी sessionstore.bak फ़ाइल बड़ी है और इसमें आपके सभी टैब शामिल हैं, लेकिन बस sessionstore.bak का नाम बदलकर sessionstore.json (या .js) काम नहीं करता है।

यहां "sessionstore.bak" फ़ाइल का उपयोग करके अपने सभी टैब को पुनर्स्थापित करने का तरीका बताया गया है:

  1. ब्राउज़र बंद करें, sessionstore.bak फ़ाइल का बैकअप बनाएं और ब्राउज़र को फिर से न करें, यह फ़ाइल को अधिलेखित कर देगा।
  2. Sessionstore.bak फ़ाइल को sessionstore.json (या फ़ायरफ़ॉक्स के लिए .js) पर कॉपी करें।
  3. एक सभ्य संपादक के साथ sessionstore.json फ़ाइल को संपादित करें जो लंबी लाइनों में कटौती नहीं करता है (फ़ाइल 1 पंक्ति की JSON फ़ाइल है जिसमें कई एमबी डेटा हो सकता है!)। मैंने vi का सफलतापूर्वक उपयोग किया है।
  4. फ़ाइल की शुरुआत में, आपको कुछ इस तरह दिखाई देगा:

    {"windows":[],"selectedWindow":0,"_closedWindows":[{"tabs":[{"entries":[{"url":
    

    बस इस पंक्ति को इसके द्वारा प्रतिस्थापित करें (मूल रूप से हम चयनित विंडो और _closedWindows फ़ील्ड हटाते हैं):

    {"windows":[{"tabs":[{"entries":[{"url":
    

    (vi संपादक के साथ, बस पहले उद्घाटन वर्ग कोष्ठक के बाद कर्सर रखें, तो हिट [SUPPR] बार की अपेक्षित संख्या, तो हिट : W Q Enter)

  5. अपना ब्राउज़र खोलें, और अब सभी टैब पहले की तरह दिखाई देंगे :-)

यह एक "मेरे लिए काम करता है" समाधान है!


1

अपने प्रोफ़ाइल फ़ोल्डर में sessionstore.js आज़माएं।


0

देखें कि क्या इससे कोई मदद मिलती है: गिने हुए सत्रस्टोर को हटाएं - ##। Js फाइलें (सेशनस्टोर- 1.js)।

वे नहीं होने चाहिए और आमतौर पर संकेत मिलता है कि अन्य सॉफ्टवेयर मुख्य सेशनस्टोर.जेएस फ़ाइल तक पहुंच रहा है जो फ़ायरफ़ॉक्स हर 10 सेकंड में फिर से लिखता है।

  • प्रोफ़ाइल फ़ोल्डर में sessionstore.bak कॉपी करें, इसे .js पर नाम बदलें, "पुनर्प्राप्त फ़ाइलें" निर्देशिका में स्थानांतरित कैश फ़ोल्डर को उनके मूल स्थान पर वापस ले जाएं, कुछ उपयोगकर्ता के गायब हुए userchrome.css फ़ाइलों को पिछले बैकअप से कुछ अन्य के साथ बदलें। और उस सत्रस्टोर 1.j को हटा दें

सेशनस्टोर को कैसे हटाया जा रहा है - ##। Js फाइलें ओपी की मदद करने वाली हैं, जब वह उन फाइलों में से किसी एक सेशन को रिस्टोर करना चाहता है?
दिमित्री ग्रिगोरीव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.