zajímavý

Jak mohu obnovit uzavřené karty po náhodném ukončení prohlížeče Chrome?

Chrome jsem náhodou zavřel. Nyní jsou všechny karty, které jsem měl otevřené, pravděpodobně pryč. Nechci nic riskovat spuštěním prohlížeče Chrome, než požádám o pomoc. Obávám se, že pokud to udělám, budou trvale ztraceny (přepsané soubory). Z dřívějších zkušeností s Firefoxem vím, že obnovení karet a relací prohlížeče může být složité. Co v této chvíli mohu udělat? Existuje soubor nebo něco, co potřebuji zkopírovat nebo přejmenovat? Vím o příkazu Ctrl + Shift + T, ale obvykle to používám při procházení. Bude to fungovat při zavírání prohlížeče Chrome?

Down and Dirty (Answered by Synetech)

Prevence náhodného uzavření

Ano, bohužel se devs rozhodli, že nebudou stavět výzvu, aby tomu zabránili. Budete si muset vyzkoušet některá z rozšíření, která byla napsána, aby se s tím vypořádala, a vyberte si jedno, které vám vyhovuje (bohužel kvůli designu prohlížeče Chrome budou rozšíření potřebovat, aby fungoval další pár procesů).

Prevence ztráty dat

Velmi chytrý. Máte pravdu, že spuštěný prohlížeč Chrome je pravděpodobně brzy vymaže, protože je navržen tak, aby kromě aktuální pracovní kopie zachoval pouze jednu sadu záloh, takže když spustíte novou instanci, přesune vše zpět a přepíše předchozí jeden.

S prohlížečem Chrome to také není příjemné, ale projdu vás procesem (musel jsem to udělat příliš často).

Soubory relací

Ano, jedná se o následující čtyři soubory ve vašem adresáři uživatelských dat:

  • Current Session
  • Current Tabs
  • Last Session
  • Last Tabs

Zkopírujte tyto čtyři soubory někam, abyste mohli pracovat, aniž byste cokoli ztratili. Tímto způsobem je můžete vždy zkopírovat zpět, pokud se něco pokazí.

Znovu otevřít karty

Ano, do určité míry však máte kombo špatně. Je to Ctrl + ⇧ Shift + T. Pokud jste před zavřením měli více karet, měli byste je znovu otevřít všechny.

Ve starších verzích z nějakého důvodu by to fungovalo, pouze pokud byste nejprve vytvořili novou kartu. Chromium 11 stále používám ve svém systému XP a toto podivné chování mě vždycky zmatuje. Vždy, když prohlížeč Chrome omylem zavřu a potřebuji obnovit své karty, musím nejprve otevřít kartu (stisknutí Ctrl + T na stránce Nová karta je nejjednodušší), než stisknete Ctrl + ⇧ Shift + T, abyste získali předchozí karty zpět. V novějších verzích to funguje, aniž byste museli nejdříve otevřít kartu.

Teď než začnete Chrome používat, musím vás varovat, že to vždy nefunguje. Zaprvé to nebude fungovat ihned po spuštění prohlížeče Chrome. Musíte počkat, až Chrome přečte uživatelské soubory a analyzuje je. Může to chvíli trvat a můžete to vidět klepnutím pravým tlačítkem myši na panel lišt a pozorováním, že položka kontextového menu Znovu otevřít uzavřenou kartu je na chvíli šedá / deaktivovaná. Pokud chvíli počkáte a opakujete, měla by zčernat (povoleno) a poté ji můžete použít.

I když však chvíli čekáte, ne vždy obnoví předchozí relaci. Chrome někdy ztratí předchozí relaci a karty a funkce opětovného otevření karty prostě nebude fungovat. Nebyl jsem schopen přijít na to, proč nebo rozeznat jakýkoli vzorec nebo příčinu, ale vždy se zdá, že tomu tak je, když je nejvíce potřebujete. Neprováděl jsem klinické, experimentální testy, ale zdá se, že otevření nové karty po spuštění je dobrý způsob, jak nechat Chrome vyhladit předchozí relaci (myslím, že to zjistí, že jste s tím hotovi a zahájíte něco nového). .

Pokud k tomu dojde, doporučujeme zkopírovat čtyři výše uvedené soubory a znovu spustit Chrome. Pokud je Chrome ve špatné náladě a rozhodnete se je smazat, neztratíte je. Zkopírujte soubory, poté spusťte prohlížeč Chrome a chvíli počkejte, pak zkontrolujte, zda je znovu otevřena karta.

Režim obnovení

Pokud stále není k dispozici, zkuste Chrome uvést do režimu obnovy:

  1. Zavřete Chrome
  2. Zkopírujte zálohu těchto čtyř souborů zpět do adresáře User Data
  3. Otevřete soubor Local State v textovém editoru (je v nadřazené složce User Data)
  4. Vyhledejte položku exited_cleanly
  5. Změňte to na false
  6. Uložit a odejít
  7. Spusťte Chrome

Nyní se zobrazí oznamovací lišta „Chrome se nevypnul správně“. Klikněte na tlačítko [Restore] a doufejme, že to obnoví vaši relaci. To by mělo fungovat, i když jste před kliknutím na tlačítko otevřeli nové karty.

Ruční extrakce

Pokud to stále nefunguje, můžete ručně extrahovat karty ze souborů pomocí programu pro vyhledávání řetězců, jako jsou Strings (go obrázek). Spusťte program, předejte mu soubory a uložte je do jiného souboru. Většina takových programů vyžaduje použití příkazového řádku, ale pravděpodobně existují i ​​verze GUI (i když se mi zdá, že v tuto chvíli žádnou nenajdu). Pokud například uložíte strings.exe do c:\foobar a zkopírujete tam také čtyři soubory, můžete extrahovat karty takto:

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

(Přidal jsem další mezery, aby bylo vše zarovnáno tak, aby bylo jasné, co se děje.) Nyní můžete otevřít nové textové soubory *tabs.txt a zobrazit adresy URL karet, které jste předtím otevřeli. Uvědomte si, že můžete vidět mnoho duplikací a také některé karty, které jste zavřeli.

Soubory *sess.txt budou obsahovat další informace, například text, který jste zadali do formulářů na stránce, takže pokud jste měli stránku otevřenou s množstvím informací, které jste zadali, můžete ji obnovit, abyste nemuseli mít začít znovu od nuly. (Například, pokud omylem zavřu tuto stránku, mohl bych obnovit tento text, který píšu právě v tuto chvíli, místo abych se pokusil udělat vše znovu. Horor!)

Znovu si uvědomte, že pravděpodobně uvidíte duplicitu. Nejhorší na tom je, že pokud jste něco psali nějakou dobu a od začátku jste se mnohokrát změnili (jako tento text zde), pravděpodobně najdete několik kopií, z nichž každá je snímek v různých bodech. To může být únavné prozkoumat každý soubor a zjistit, která je nejnovější verze s nejnovějšími změnami; ale je to stále lepší, než začít znovu od nuly.

Správa budoucích relací

Chcete-li se v budoucnu vyhnout problémům (jako je tento, a nemusíte se spoléhat na to, že Chrome bude fungovat správně), můžete nainstalovat rozšíření pro správu relací. Existuje několik z čeho vybírat, ale doporučuji Session Buddy. Funguje to docela dobře, je univerzální a Hans je vnímavý k hlášení o chybách a požadavkům na funkce. (Myslím, že nedávno přidal synchronizaci!) Session Buddy vám umožní manuálně uložit relaci, ale může také automaticky ukládat relace, takže se můžete snadno zotavit z havárie.

Ozvěna prevence stojí za to… (odpověděla Sammy)

Ano můžeš! Nejdříve ale zkopírujte % LOCALAPPDATA% \ Google \ Chrome \ User Data na bezpečné místo.

Poté spusťte prohlížeč Chrome a klikněte pravým tlačítkem na panel karet a vyberte možnost Znovu otevřít uzavřenou kartu .

Ale neberte mi to za slovo. Zaručeně to funguje na Chrome verze 29.0.1547, 57 m. U ostatních verzí si přečtěte uživatelskou příručku.

Chcete-li tomuto problému v budoucnu zabránit, změňte nastavení prohlížeče Chrome. Klikněte na tlačítko nabídky Chrome v pravém horním rohu prohlížeče a poté klikněte na Nastavení . Kde je uvedeno „Při spuštění“, vyberte možnost Pokračovat tam, kde jsem skončil . Tímto způsobem, i když prohlížeč Chrome zavřete záměrně, se při příštím spuštění zobrazí karty, které jste dříve otevřeli, pro každé zavření a opětovné spuštění.

Upozorňujeme však, že na rozdíl od Firefoxu se Chrome pokusí načíst každou webovou stránku pro každou otevřenou kartu. Pokud máte pomalý počítač nebo máte otevřeno mnoho karet, může to být problém. Může to také ovlivnit vaši fakturu, pokud máte telefonické připojení (přiznejme si to - ne každý uživatel na světě má vyhrazené připojení Fiber-LAN).