>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Firefox http://forum.mozilla-russia.org/viewforum.php?id=4 >Старые сессии http://forum.mozilla-russia.org/viewtopic.php?id=76267 |
unikal > 25-01-2021 12:59:58 |
У меня проблема: браузер не хочет открывать старые сессии. Дело в том, что я в разные периоды времени работаю с разными наборами вкладок, и когда заканчиваю работу, то сохраняю файл sessionstore, чтоб потом вставить его в папку профиля Мозиллы, когда нужно снова с этими вкладками поработать. Так вот я проделал такую штуку с файлом sessionstore, сохранённом ещё в 2017 году. При этом переименовал его (сменил расширение js на jsonlz4, поскольку сейчас Мозилла делает файлы sessionstore именно с таким расширением). То есть браузер даже с нынешней версией движка должен был распознать этот sessionstore и открыть сессию согласно этому файлу. На деле же ничего такого не происходит: открывается последняя сессия (очевидно, согласно файлу recovery в подпапке sessionstore backups). Если же я удаляю этот recovery, то открывается чистая стартовая страница, без каких-либо сессий. То есть получается, что браузер просто отказывается сотрудничать с этим старым sessionstore, хотя он и находится в папке его профиля, причём под "правильным" по нынешним меркам расширением. Как решить эту проблему? |
mokujin > 25-01-2021 15:50:50 |
unikal пишет
Как-то давно, спросил один юзер: можно ли программу перенести на др. комп чеерз флешку? Я глянул, а там прога состоит из одного файла exe и ini-ка с настройками и сказал что можно; просто скопируй и всё. Так и ты. jsonlz4 это архив и новый формат хранения данных в FF. Как декодировать / расшифровать собственный формат Mozilla Firefox .jsonlz4? (Sessionstore-подпорка / recovery.jsonlz4) |
oleg.sgh > 25-01-2021 17:31:31 |
unikal
Выделить Нужные вкладки и добавить их в закладки, через контекстное меню. |
unikal > 25-01-2021 20:45:08 |
oleg.sgh пишет
Так я же к этим вкладкам доступа не имею. Если ставлю файл, который должен был бы их открыть, то получаю то же самое, как бы и не было ничего (то есть голую одинокую стартовую страницу) 25-01-2021 20:52:25 mokujin пишет
По ссылке сделал первый шаг, но второй не получается: Scratchpad не запускается ни через Shift+ F4, ни третьим путём (в подменю "Сервис → Веб-разработчик →" пункта Scratchpad нету (не помогло даже скачивание одноимённого аддона )... |
mokujin > 25-01-2021 21:40:33 |
unikal пишет
Ну, это наз-ся аналогия. (что сегодня стало сложным для понимания концептом. очень жаль). sessionstore.js был простым текстовым файлом сценария. А jsonlz4 - это архив. т.е. не простой текст, а зашифрованный текст, который предварительно нужно распаковать\расшифровать перед использованием. Зачем "они это сдалали" и ничего в другом формате(простом js) больше не принимают - это вопрос к "ним". 25-01-2021 21:57:29 |
unikal > 25-01-2021 22:17:32 |
mokujin пишет
Ну кто ж знал тогда в 2017, что так будет? Я даже больше скажу: где-то год назад, когда браузер уже перешёл на jsonlz4, я ещё работал по этому старому файлу (конечно, сменив его расширение с js на jsonlz4 непосредственно в папке профиля браузера). Видать, тогда браузер ещё принимал старые файлы (переходный период, наверно был). Получается, сейчас мне, чайнику в этих запаковываниях (я так понимаю, это надо запаковывать не сам файл, а его содержимое?), теоретически доступна лишь возможность поставить временно какую-то более старую версию браузера (то есть ставить её на время работы с этими старыми вкладками). Но тут другой вопрос: что из папки профиля (нынешней) является совместимым со старыми версиями? Другими словами, какие файлы можно там оставить, а какие нужно удалить? Например, можно ли оставить хранилище закладок или паролей, не опасаясь, что они откатятся на год назад? |
mokujin > 25-01-2021 23:42:33 |
unikal пишет
Рубеж это v57. это первая версия хромоФокса. Всё что дальше (57+-60-70-80 и тд), начался переход на упоротые форматы данных и выпиливание всего, что было до v57 вплоть до API и любой совместимости. делали это отбалды, но постепенно... с какой-то версии переставали подхватываться поисковики из папки, а с какой-то - твой случай. Они методично выпилили всё, что напоминало тот самый бравзер что нам нравился. когда и как - это смотри их трэкер и релизные описания. unikal пишет
Полный пиздос в том, что даже версии после 57 не все совместимы между собой. У тебя может сработать финт_ушами на 62 но уже не сработать на 68. Я цифры взял условно, но это так и было. У людей пропадали пароли, ломались сессии, терялисл ЗАКЛАДКИ при переходе\обновлении. Это всё обыденность нонешней Мозилла бравзер. unikal пишет
Нет. Ни в чём нельзя быть уверенным. Вот вообще. Если ты полистаешь форум-ы( даже этот) то поймёшь что за крайние пять лет, Мозилловоды всё меняли каждый почти год. От морды, форматов и APIшек. |
unikal > 26-01-2021 07:14:30 |
mokujin пишет
Ну вот поставил Tab Session Manager, сохранил сессию. Правда, файл, которым я её на всякий случай на комп экспортировал, не sqlite, а json... Впрочем, я вижу, что сессии и так сохраняются (хотя я пока сохранял разные варианты одной и той же сессии, но ещё не попробовал сохранить там другую в полном смысле этого слова). Ладно, с этим вроде бы разобрались (хотя я пока боюсь закрывать браузер, ибо не уверен, что сессия из этого аддона не слетит...). Ещё бы как-нибудь решить проблему с той старой сессией... |
unikal > 26-01-2021 23:05:33 |
Проблема решилась!!!!! Очень неожиданным образом. Помог один знакомый программист, которому я показал вот этот диалог. Короче, я вставил вот этот старый sessionstore.js в профиль папки браузера, не меняя его расширения на jsolnz4, и при этом удалив папку sessionstore-backups (которая, как известно, содержит резервную копию самого свежего сессионстора). И, о чудо, всё открылось!!!!! |