Tento článok, trochu zo základného konceptu webu, je venovaný metódam obnoviť predchádzajúcu reláciu s kartami vo vašom obľúbenom prehliadači Mozilla Firefox. Tento opus ma už niekoľkokrát vyzval, aby som stratil všetky otvorené karty z dôvodu nesprávneho dokončenia (z rôznych dôvodov: od výpadkov napájania po vyčerpanie dostupnej pamäte a zamrznutie systému) prehliadača Mozilla Firefox.
Mechanizmus automatickej obnovy predchádzajúcej relácie (Session Restore) sa objavil v 2. verzii prehliadača. Firefox v špeciálnom súbore (sessionstore.js) uloží všetky otvorené okná a karty vrátane adresy URL, veľkosti a umiestnenia okna / karty a informácií zadaných do textových polí. Po zlyhaní na základe údajov v súbore sa Firefox automaticky pokúsi obnoviť predchádzajúcu reláciu a obnoviť všetky otvorené okná a karty, ktoré boli otvorené pred neočakávaným zlyhaním prehliadača. Ak dôjde k havárii druhýkrát, pri spustení prehliadača Firefox sa zobrazí okno s nápisom:
Firefox môže obnoviť všetky okná a karty, ktoré boli otvorené naposledy, keď sa Firefox neočakávane zatvoril alebo havaroval.
Oh, to je smoluPri prehliadači Firefox sa vyskytol problém s obnovou vašich okien a kariet. Toto je zvyčajne spôsobené nedávno otvorenou webovou stránkou..Môžete skúsiť:
- Odstráňte jednu alebo viac kariet, o ktorých si myslíte, že by mohli spôsobiť problémy
- Začať úplne novú reláciu
Ak označíte predtým otvorené karty, ktoré je potrebné obnoviť, a kliknete na tlačidlo Obnoviť, Firefox tieto webové stránky otvorí.
Ak sa okno Obnovenie relácie neobjaví automaticky, môžete to skúsiť zavolať výberom položky menu Denník -> Obnoviť predchádzajúcu reláciu..
poznámka. Rovnaké okno môžete zavolať napísaním do panela s adresou v prehľadávači about: sessionrestore.Ak je ponuka „Obnoviť predchádzajúcu reláciu“ neaktívna (ako na snímke obrazovky), pravdepodobne sa niečo pokazilo, stále musíte prepnúť na „pokročilejšie“ spôsoby obnovovania kariet..
Najprv sa budeme baviť o mechanizme zálohovania otvorených kariet a okien vo Firefoxe. Firefox ukladá aktuálne informácie o relácii do súboru sessionstore.js, ktorý je v adresári užívateľského profilu (C: \ Users \ username \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ xxx.default - vo Windows 7 a 8 alebo c: \ Documents and Settings \ username \ Application Data \ Mozilla \ Firefox \ xxx.default v XP). Ak v procese práce s prehliadačom Firefox sledujete zmenu jeho veľkosti, všimnete si, že keď otvoríte novú kartu / okno, jeho veľkosť sa zvýši a keď ju zatvoríte, zmenší sa.
Po „havárii“ sa Firefox pokúša zo súboru automaticky stiahnuť informácie o otvorených kartách a oknách sessionstore.js. V prípade, že je súbor poškodený, neprístupný, má nesprávny formát alebo prehliadač „ho nevidí“ z neznámeho dôvodu - Firefox spustí novú „čistú“ reláciu a položka ponuky „Obnoviť predchádzajúcu reláciu“ nebude k dispozícii. Nezúfajte - existuje niekoľko ďalších spôsobov, ako obnoviť zoznam predtým otvorených súborov..
Faktom je, že v rovnakom adresári profilu je v priečinku sessionstore-backups súbor Recovery.js (recovery.bak), ktorý obsahuje informácie o predchádzajúcej relácii Firefoxu. Tento súbor je kópiou súboru sessionstore.js, ktorý sa automaticky vytvorí, ak bol prehliadač Firefox naposledy dokončený s chybou.
Je dôležité. Predtým, ako pristúpite k metódam manuálnej obnovy, nezabudnite ich zálohovať do priečinkov so súbormi a sessionstore.js a backupstore-backups ich skopírovaním do ľubovoľného adresára..Zatvorte Firefox a premenujte súbor recovery.js (recovery.bak) na sessionstore.js (s nahradením), potom skúste spustiť Firefox. Pozrite sa, či sa vám nepodarilo obnoviť údaje z predchádzajúcej relácie.
rada. V rovnakom priečinku sa nachádzajú súbory vo formáte upgrade.js-RRRRMMXXXXXXXXXX - to sú staršie kópie otvorených relácií. Ak ste spokojní s obnovením relácie pre tento dátum, pozrite sa na dátum vytvorenia týchto súborov - skúste premenovať súbor upgrade.js-YYYYMMXXXXXXXXX na sessionstore.js a spustiť Firefox.Ak táto metóda nepomohla, môžete skúsiť extrahovať zoznam adries URL zo súborov sessionstore.js. Formát súboru je pomerne špecifický - ak si budete priať, môžete samozrejme tiež manuálne analyzovať obsah súboru a nájsť všetky otvorené stránky, ktoré sú obsiahnuté v konštruktoch počnúc od "URL": "http, ale tento spôsob je dosť zdĺhavý a časovo náročný.
Skúsme trochu automatizovať spôsob extrahovania adresy URL zo súboru:
- Najprv musíte nainštalovať rozšírenie Firefox pre vývojárov webu: Firebug (Firefox -> Doplnky -> Vyhľadávanie medzi doplnkami -> Firebug -> Inštalácia).
- Potom vyhľadajte predtým skopírovaný súbor sessionstore.js a premenujte ho na sessionstore.txt.
- Otvorte tento súbor pomocou prehliadača (Firefox-> Nová karta -> Otvoriť súbor, zadajte cestu k súboru txt).
- Spustite konzolu Firebug (Firefox-> Vývoj webových aplikácií-> Firebug-> Open Firebug)
- Úplne na spodnej časti okna sa nachádza čiara konzoly (na snímke je označená červeným obdĺžnikom). Skopírujte doň nasledujúci kód js:
javascript: (function () var D = document, H, i = j = 0, P = D.getElementsByTagName ('PRE'), t = ", R = / [^:] \ " položky ": \ [ \ ("url": "([^"] *) ") \, (" title ":" ([^ "] *)") 0,1 / g, T, U; for (j = 0; E = P [j]; j ++) H = E.innerHTML; zatiaľ čo (R.exec (H)) U = RegExp. $ 2; T = RegExp. 4 $; ak (T.length == 0) T = U; t + = '['+ (++ i) +'] '+ T +' ('+ U +')
A stlačte kláves Enter.
'; s dokumentom (window.open ().) write (t); close ()) (); - Potom by sa mala otvoriť nová karta, na ktorej budú všetky odkazy, ktoré skript „vytiahne“ zo súboru na obnovenie relácie prehliadača Firefox (nemohol som zistiť, ako poraziť kódovanie s ruským názvom 🙁). .
- Otvorte potrebné odkazy.