интересен

Как мога да възстановя затворени раздели след случайно излизане от Chrome?

Затворих Chrome случайно. Сега всички раздели, които имах отворени, вероятно са изчезнали. Не искам да рискувам с нищо, като стартирам Chrome сега, преди да поискам помощ. Опасявам се, че те ще бъдат трайно загубени (презаписани файлове), ако направя това. Знам от предишен опит с Firefox, че възстановяването на раздели и сесии на браузъра може да бъде труден бизнес. Какво мога да направя в този момент? Има ли файл или нещо, което трябва да копирам или преименувам? Знам за командата Ctrl + Shift + T, но обикновено използвам това, докато разглеждам. Това ще затвори ли Chrome?

Надолу и мръсно (Отговорено от Synetech)

Предотвратяване на случайно затваряне

Да, за съжаление, демоните са избрали да не се изграждат бързо, за да предотвратят това. Ще трябва да изпробвате някои от разширенията, които са написани, за да се справите с това, и да изберете едно, което ви подхожда (за съжаление, поради дизайна на Chrome, разширенията ще трябва да поддържат допълнителни няколко процеса да работят).

Предотвратяване на загуба на данни

Много умна. Вие сте прави, че работещият Chrome вероятно ще ги изтрие скоро след това, защото той е създаден да запазва само един набор от резервни копия в допълнение към текущото, работно копие, така че когато стартирате нов екземпляр, той ще измести всичко обратно и ще презапише предишния един.

Не е приятно нито с Chrome, но ще ви преведа през процеса (трябваше да го правя твърде много пъти).

Сесионни файлове

Да, те са следните четири файла във вашия указател на потребителски данни:

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

Копирайте тези четири файла някъде, за да можете да работите, без да губите нищо. По този начин винаги можете да ги копирате обратно, ако нещо се обърка.

Отвори отново раздела (и)

Да, до известна степен, но грешката комбо греши. Това е Ctrl + ⇧ Shift + T. Ако сте отворили няколко раздела, преди да го затворите, той трябва да ги отвори отново.

В по-старите версии, по някаква причина, ще работи само ако първо създадете нов раздел. Все още използвам Chromium 11 в моята XP система и винаги съм поразена от това странно поведение. Всеки път, когато случайно затворя Chrome и трябва да възстановя раздели, първо трябва да отворя раздел (натискането на Ctrl + T за страницата с нов раздел е най-лесно), преди да натисна Ctrl + ⇧ Shift + T, за да се върна предишния раздел (и). В по-новите версии работи, без първо да се отваря раздела.

Сега, преди да отидете и да стартирате Chrome, трябва да ви предупредя, че не винаги работи. На първо място, тя няма да работи веднага след стартирането на Chrome. Трябва да изчакате, докато Chrome чете потребителските файлове и ги анализира. Това може да отнеме няколко момента и можете да го видите, като щракнете с десния бутон на мишката върху лентата с раздели и забележите, че въвеждането на отново отворено затворено меню в контекстното меню е засилено / деактивирано за известно време. Ако изчакате няколко мига и повторите, той трябва да стане черен (активиран) и тогава можете да го използвате.

Въпреки това, дори и да изчакате известно време, това не винаги ще възстанови предишната сесия. Понякога Chrome просто губи предишната сесия и раздели, а функцията за повторно отваряне просто няма да работи. Не успях да разбера защо или различавам какъвто и да е модел или причина, но изглежда винаги е така, когато най-много се нуждаете. Не съм правил клинични, експериментални тестове, но изглежда, че отварянето на нов раздел след стартирането му е добър начин да накарате Chrome да заличи предишната си сесия (предполагам, че смята, че сте готови с нея и започнете нещо ново),

В случай че това се случи, препоръчвам отново да копирате четирите файла, като стартирате Chrome. По този начин няма да ги загубите, ако Chrome е в лошо настроение и реши да ги изтрие. Копирайте файловете, след това стартирайте Chrome и изчакайте няколко мига, след което вижте дали отново е отворен раздел.

Режим на възстановяване

Ако все още не е налице, опитайте да поставите Chrome в режим на възстановяване:

  1. Затворете Chrome
  2. Копирайте резервното копие на четирите файла обратно в директорията си с потребителски данни
  3. Отворете файла Local State в текстов редактор (той е в родителската папка на User Data)
  4. Намерете записа exited_cleanly
  5. Променете го на false
  6. Запази и излез
  7. Стартирайте Chrome

Сега тя показва лентата с известия „Chrome не се затвори правилно“. Щракнете върху бутона [Restore] и се надяваме той да възстанови сесията ви. Това трябва да работи, дори ако сте отворили нови раздели, преди да щракнете върху бутона.

Ръчно извличане

Ако това все още не работи, можете ръчно да извлечете раздели от файловете, като използвате програма за търсене на струни като Strings (go figure). Стартирайте програмата, прехвърляйки я файловете и ги запишете в друг файл. Повечето такива програми изискват използване на командния ред, но вероятно има и GUI версии (макар че в момента не мога да намеря такива). Така например, ако запишете strings.exe в c:\foobar и копирате и четирите файла там, можете да извлечете раздели така:

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

(Добавих допълнителни интервали, за да подравня всичко, само за да е ясно какво се случва.) Сега можете да отворите новите текстови файлове *tabs.txt и да видите URL адресите на раздели, които сте *tabs.txt преди. Имайте предвид, че може да видите много дублиране, както и някои раздели, които сте затворили.

Файловете *sess.txt ще съдържат друга информация като текст, който сте въвели във формуляри на страница, така че ако имате отворена страница с куп информация, която сте въвели, можете да я възстановите, така че да нямате да започнем отначало отначало. (Например, ако случайно затворя тази страница, бих могъл да възстановя този текст, който вписвам в този момент, вместо да се опитвам да го направя отново. Ужасът!)

Отбележете отново, че вероятно ще видите дублиране. Най-лошото е, че ако сте писали нещо известно време и то се е променяло многократно, откакто сте започнали (като този текст тук), тогава вероятно ще намерите няколко копия от него, всяко от които е направило моментна снимка в различни точки. Това може да бъде досадно да разгледате всеки файл, за да видите коя е най-новата версия с най-новите промени; но все пак е по-добре, отколкото да започнеш отначало.

Бъдещо управление на сесиите

За да избегнете подобни проблеми в бъдеще (и за да не се налага да разчитате на Chrome да работи правилно), можете да инсталирате разширение за управление на сесията. Има няколко, от които да избирате, но препоръчвам сесия Бъди. Работи доста добре, универсален е и Ханс е възприемчив към отчети за грешки и заявки за функции. (Мисля, че наскоро дори е добавил синхронизиране!) Сесията Бъди ще ви позволи ръчно да запишете сесия, но също така може автоматично да запазва сесии, така че лесно да се възстановите от срив.

Унция на превенция си заслужава ... (Отговорено от Сами)

Да, можеш! Първо, първо, копирайте % LOCALAPPDATA% \ Google \ Chrome \ Потребителски данни на безопасно място.

След това стартирайте Chrome и щракнете с десния бутон върху лентата с раздели и изберете Отвори отново затворен раздел .

Но не приемай думата ми за това. Това е гарантирано, че работи на Chrome версия 29.0.1547.57 m. За други версии, проверете ръководството за потребителите.

За да предотвратите този проблем в бъдеще, променете настройките на Chrome. Кликнете върху бутона на менюто на Chrome в горния десен ъгъл на вашия браузър, след което щракнете върху Настройки . Там, където пише „При стартиране“, изберете опцията „ Продължи“, където спрях . По този начин, дори да затворите умишлено Chrome, когато го стартирате следващия път, той ще ви показва раздели, които сте отворили преди, за всеки път, когато го затворите и го стартирате отново.

Имайте предвид обаче, че за разлика от Firefox, Chrome ще се опита да зареди всяка уеб страница за всеки отворен раздел. Ако имате бавен компютър или имате много отворени раздели, това може да е проблем. Това може също да повлияе на сметката ви, ако имате комутируема връзка (нека си признаем - не всеки интернет потребител в света е посветил Fiber-LAN връзка).