sonyps4.ru

Восстановление закладок Google Chrome. Все закладки как HTML

Все, кто пользуется интернетом, так или иначе хранят ссылки на ранее просмотренные страницы с интересной информацией, или, другими словами, закладки, фавориты, избранное - название зависит от используемого браузера, фантазии переводчика, и, частично, разработчика. Когда-то, в середине 90-ых, многие из нас начинали пользоваться интернетом, используя всего лишь одно доступное устройство - компьютер на работе. К концу 90-ых довольно большое количество людей начинали баловаться домашним интернетом. Устройств стало два - компьютер на работе и дома. Не знаю как у вас, но у меня уже тогда встал вопрос: а как посмотреть дома те ссылки, которые сохранил на работе, или наоборот?

К каким только ухищрениям я не прибегал. Например, делал в дереве закладок браузеров на домашнем и рабочем компьютерах папки "Work" и "Home". Да-да, по две папки в домашнем и рабочем браузере. Все закладки, создаваемые на домашнем компьютере, я помещал в папку "Home", все же создаваемые на рабочем месте - в папку "Work". Далее все происходило так: утром, собираясь на работу, я экспортировал папку "Home", полученный файл сохранял на флешку. Придя на работу, я удалял в дереве закладок рабочего браузера старую папку "Home", после чего с флешки импортировал ее новую версию. Не трудно догадаться, что я делал, когда уходил домой.

Другой сценарий включал пересылку ссылок по электронной почте. Я копировал адреса интересующих меня ресурсов в текст письма, отправлял его на свой почтовый адрес, например, Hotmail, после открывал полученное письмо, переходил по ссылкам, запоминал их, если считал нужным. Позже, этот сценарий был слегка модернизирован: вместо отправки писем я создавал черновик в Gmail, далее - без изменений.

Надо сказать, что моим выбором в мире браузеров, практически с момента своего появления, был браузер Opera. Что уж скрывать, грешен, когда он не был бесплатным, я пользовался различными методами обхода защиты. Но, если бы в те далекие времена, была бы возможность просто, без головных болей, заплатить за свой любимый браузер, я бы, наверное, так и сделал бы. Но не было тогда у меня ни карт, ни каких-то других возможностей... Ну вот, оправдался, наверное. Вернемся к самому этому замечательному браузеру. Он не стоял на месте, постоянно развивался и обрастал дополнительными возможностями.

В версии 9.5 появилась новая служба, получившая название Opera Link . С ее появлением стала возможной синхронизация различной информации между браузерами на различных устройствах, включая Opera mini. Одной из составляющей синхронизируемых данных были закладки. Конечно же, я сразу зарегистрировался в этой службе и стал ею пользоваться. И пользовался успешно, долго и счастливо, пока... Пока Opera не объявила, что переходит со своего движка Presto на другой, всем известный движок - WebKit.

Может, кому-то эта новость и показалась хорошей, но я понял, что мир Opera уже не будет прежним. И действительно, начали исчезать фирменные "фичи" Opera. На самом деле, "начали" - не совсем правильное слово, все было гораздо хуже - с выходом версии 15.0 все стало просто другим. Наряду с другими полезностями исчезла и синхронизация закладок. Именно из-за этой кардинальной смены курса, версии Opera, начиная с пятнадцатой, так и не прижились у меня. На больших, назовём их так, устройствах, то есть, десктопах, ноутбуках и нетбуках я продолжаю использовать последнюю "родную" версию - 12.17, тем более, что, к счастью, Opera Link, как сервис, не был закрыт и продолжает функционировать в этой старой версии браузера. Справедливости ради отмечу, что разработчики Opera обещают вернуть синхронизацию в свой браузер. Но когда это произойдет, и как можно будет снова ею пользоваться - мне, по крайней мере, не известно.

Но жизнь не стоит на месте. Теперь, помимо "больших" устройств, у меня имеется определенное количество "маленьких" устройств - планшеты и смартфоны, в основном, на Android, но есть и под Windows 8.1. И пользоваться на всех старыми версиями Opera просто не получается. Так, на планшете Acer, с Windows 8.1 на борту, при работе в режиме пальцеориентированного ввода, я использую Internet Explorer, а на Android-ном планшете частенько использую Chrome. На работе же, поскольку большую часть времени, провожу, программируя на переносной виртуалке, приходится довольствоваться FireFox-ом, так как Chrome режется корпоративным прокси, Opera не удается (или, может, просто лень?) настроить так, чтобы все работало, а ослик на XP (а именно под этой операционкой у меня работают виртуалки) до новых версий не обновляется принципиально. И как с таким зоопарком прикажете синхронизировать закладки? А ведь их в Opera Link накопилось около двух с половиной тысяч!

На самом деле, вопрос, заданный в предпоследнем предложении предыдущего абзаца, возник не сейчас и не я его автор. Просто я счастливо обходит его стороной, лимитировав себя использованием одного браузера. Рано или поздно этот лимит стал бы слишком накладным и вопрос потребовал бы своего решения.

Какие есть пути решения описанной задачи - возможности работать с закладками из различных браузеров на разнообразных платформах. Понятно, что решения типа "буду теперь использовать Chrome" - это что-то из разряда поменять шило на мыло. Конечно, Google покрупнее Opera, да и Chrome несколько популярнее норвежского браузера, но... Всегда есть эти какие-то "но", которые объяснить и описать довольно трудно.

В общем, решил я найти какой-нибудь облачный сервис хранения закладок. Желательно, чтобы пользоваться было не очень сложно, да и, по возможности, бесплатный. На самом деле, ведь Opera Link, по сути своей, и есть бесплатный облачный сервис, но вот пользоваться им в этом качестве, лично мне, показалось очень не удобно.

После некоторого времени, проведённого в интернете за изучением альтернатив, список сервисов, отвечающих моим требованиям, сократился до двух. (Если быть совсем честным, то до трех, но этот третий, pinboard , не отвечает критерию бесплатности). Итак, это Google Bookmarks от Google, естественно, и Xmarks , теперь уже, от LastPass.

Все помнят мою слабость к продуктам Google? Есть у меня такой недостаток. Я стараюсь его преодолеть, но, если честно, всегда ищу какую-нибудь лазейку, чтобы отвергнуть конкурентов. Вот и сейчас, зайдя на сайт Xmarks, я придрался к необходимости устанавливать на все компьютеры дополнительное ПО, чтобы производить синхронизацию закладок из браузеров. К тому же, чтобы пользоваться этой возможностью на мобильных устройствах, надо покупать премиальную подписку. В принципе, можно пользоваться онлайн доступом, но чем он тогда лучше продукта от Google? В общем, повод был найден, хотя я и зарегистрировался в этом сервисе, чтобы позже сравнить удобство онлайн доступа сервисов.

Теперь поговорим про Google Bookmarks. Этот сервис никак не связан с закладками, которые сохраняются Chrome при синхронизации данных между браузерами на различных устройствах. Вообще, это довольно странная особенность, немного нелогичная, с моей точки зрения. Более того, для того, чтобы импортировать закладки в сервис Google, пришлось пройти длинный путь, в котором Chrome никак не участвовал. Про этот путь я сейчас немного расскажу.

Первым делом, надо экспортировать закладки из Opera. Сделать это совсем не трудно, надо только помнить, что экспортировать надо в HTML файл. Почему? Потому, что импортировать закладки в Google Bookmarks можно только при помощи Google Toolbar, а на текущий момент этот инструмент существует в актуальном состоянии только для IE. А в браузер Microsoft закладки можно импортировать из HTML файла. Неплохая складывается цепочка, правда?

Ладно, файл из Opera получен. На ноутбуке HP, с Windows 7 на борту, скачиваю Google Toolbar и устанавливаю его. Там же запускаю Internet Explorer и импортирую закладки из HTML файла. Проверяю - вот они, мои закладки, IE заботливо создал папочку Imported в Favorites и сложил их туда аккуратненько. Далее, как и предупреждала меня страничка с помощью по импорту закладок Google Toolbar , пришлось включить в настройках toolbar-а показ меню закладок. Пока, вроде, все гладко и предсказуемо. Почувствовали неладное? И правильно! Следующий шаг - выбор закладок, которые я хочу импортировать - отнял у меня значительно больше времени, чем предполагалось. И именно из-за него я и стал писать этот пост.

Так что же за проблема возникла на этом ординарном, судя по описанию, действии? Да все просто: я не мог найти именно те закладки, которые импортировал. В IE отлично их вижу, вместе со старыми закладками Explorer-а, а в списке выбора для импорта - нет!

Как честный программист, я предположил, что имеет место маленькая ошибочка в IE или в Google Toolbar-е, и решил, что ее можно подправить простыми действиями, типа, перенести импортированные закладки из папки Imported в корень Favorites или просто перегрузить Explorer - мало ли, почему они не подхватились. В общей сложности на эти, и другие, придуманные по ходу экспериментов, простые действия, выполненные по много раз в разной последовательности, я потратил, наверное, около часа. Но ничего не изменилось - я просто не видел мои импортированные закладки в списке для выбора.

Тогда я сделал то, что, наверное, стоило сделать с самого начала, я стал смотреть на закладки при помощи файлового менеджера (благо, Explorer их хранит в виде файлов в специальной папке файловой системы) более внимательно. Играли когда-нибудь в игры "найди 10 отличий на картинках"? Что-то такое пришлось проделать и тут. И я нашел!

Вот она, разница!

Расширения файлов-закладок - у родных закладок это были.url, а у импортированных - .URL. Все знают, что (по умолчанию) в Windows регистр букв в именах и расширениях файлов, роли не играет, в отличии от того же Linux. То есть, нельзя иметь в одной папке файлы с именами MyBookmark.url, mybookmark.url и mybookmark.URL - с точки зрения Windows это будет одно и то же имя файла, хотя, при создании файла, регистр букв сохраняется в точности так, как его задал пользователь.

Обремененный этим знанием, я бы не придал этому различию значения, если бы не час, проведенный перед этим в беспощадных попытках заставить Google Toolbar увидеть мои импортированные закладки. Но этот час изменил меня и я решил переименовать файлы-закладки, сделав у них расширения маленькими буквами.

Для того, чтобы это сделать, пришлось вспоминать язык командного процессора cmd. Куда тут без Google. Довольно скоро я нашел нужную мне команду . Осталось только чуть-чуть подправить пример и вот, что в результате получилось:

For /R %%d in (.) do (cd %%d && ren *.URL *.url)

Если делать командный файл (с расширением cmd), то эту строку надо просто в него скопировать. Если же запускать из командной строки, то вместо "%%" надо использовать "%". Я сделал командный файл и запустил его из подкаталога Imported каталога Favorites. Все файлы были переименованы. После этого я опять обратился к Google toolbar-у для запуска импорта закладок и в этот раз был вознагражден - все импортированные закладки были в списке для выбора. Естественно, я выбрал все, после чего они успешно импортировались в службу Google Bookmarks.

Итак, один, очень большой пункт программы по освоению облачного сервиса хранения закладок, был выполнен - существующие закладки импортированы успешно. Дело теперь за малым - научиться пользоваться этим сервисом.

Первое, что надо сделать - научиться добавлять новые закладки. На самом деле, это не сложно. На странице помощи по Google Bookmarks есть bookmarklet, который решит эту задачу. Тут главное разобраться, как его добавить на соответствующий bar нужного браузера. Для десктопного Chrome и Firefox можно мышкой перетащить приведенную на указанной страничке ссылку на панель закладок. Конечно, панельку надо предварительно отобразить в этом самом браузере. В Internet Explorer-е можно воспользоваться правой клавишей мышки, щёлкнув ею на нужной ссылке, и выбрав затем в контекстном меню пункт Add to favorites. Но не буду здесь повторять то, что очень хорошо описано, например, .

Что ж, добавлять закладки теперь стало легко: находясь на нужной странице нажимаешь на кнопку bookmarklet-а и на экране открывается всплывающее окно, в котором указано название страницы, ее адрес, и можно добавить метки (label) и/или примечания. Интересно, что если для этой страницы ранее уже была создана закладка, то она откроется для редактирования, что тоже довольно удобно.

Следующая задача - находить нужные закладки. Когда открываешь страницу сервиса Google Bookmarks в браузере, на экране появляется некоторое количество закладок и длинный список используемых меток. Отображаемые закладки можно сортировать по дате, по названию и по меткам. Не одновременно, а по отдельности. Кроме того, щёлкнув на какой-нибудь из меток, можно ограничить отображаемые закладки только теми, которые помечены этой меткой. Кроме того, есть возможность искать закладки по тексту, входящему в название, или по комбинации меток, меток и текста названия. Если есть желание найти, например, все закладки, помеченные метками JavaFX и Threads, то в строке поиска надо набрать что-то вроде:

Label:JavaFX label:Threads

Если к этой строке через пробел добавить какой-нибудь текст без префикса label, то можно получить еще и ограничение по тексту в названии:

Label:JavaFX label:Threads task

В общем, с поиском тоже более-менее понятно. Теперь надо, чтобы прошло какое-то время и накопился некоторый опыт использования. Интересно также попробовать все это на мобильных устройствах. С планшетом под управлением Windows 8.1 все так или иначе ясно - этот пост я пишу на нем, и, в процессе написания, добавляю и ищу закладки, то есть, в IE все функционирует весьма сносно.

До планшета с Android-ом я пока не добрался, но, говорят, что в том же мобильном Chrome добавленный на toolbar закладок в десктопном браузере bookmarklet должен синхронизироваться. А если синхронизация не настроена, то можно добавить bookmarklet вручную, скопировав текст javascript-а в поле адреса создаваемой закладки. Для того, чтобы bookmarklet сработал, надо, находясь на странице, которую хочется добавить в закладки, начать набирать в адресной строке название bookmarklet-а, и выбрать его, когда он покажется в окошке с подсказками. Это что касается добавления новых закладок. Работа же со списком закладок и поиском нужных закладок не должна ничем отличаться от работы в браузере на десктопе. В теории.

Что ж, поживем - увидим...

P.S. Пока я проверял орфографию, добавлял картинки и делал еще какие-то манипуляции с текстом этого сообщения, у меня появилась возможность проверить утверждения, связанные с мобильной версией Chrome под Android. Надо сказать, что они подтвердились! Все получилось так, как и было обещано: bookmarklet я создал вручную, и использовал его для добавления закладок через набор названия. Да и в остальном теория подтвердилась практикой.

P.P.S. Хочу отметить еще одну вещь, которую открыл для себя в процессе работы над данным сообщением. Речь идет о регистро-независимости имен файлов. Оказывается, этим свойством можно управлять! В реестре Windows в ветке

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Kernel

Имеется переменная

ObCaseInsensitive (REG_DWORD)

Так вот, если значение этой переменной установить в 0, то система начнет реагировать на регистр букв в названиях имен файлов и каталогов. Воистину, век живи - век учись!

Отличный сервис Google - синхронизация закладок браузера. Очень удобно, когда имеешь несколько устройств. Но иногда (очень редко), сталкиваемся с проблемой синхронизации, исправить которую не так просто. Вроде бы и в интернете очень много информации, решений данной проблемы, но столкнувшись с данной проблемой, ни одна статья мне не помогла, поэтому я решил написать этот пост, что бы помочь или же сэкономить Ваше время на поисках решений.

Проблема следующая:
Готовил на продажу ноутбук и хотел удалить с него всю информацию, в том числе и закладки браузера, пароли, историю и тд и тп. В поспешном действии я удалил закладки, не выводя браузер из своего аккаунта Google. Молниеносная синхронизация стерла за одну секунду все накопленные за многие годы закладки. Очень не приятное чувство =) Не буду томить Вас рассказами и историей в поисках решения этой проблемы, перейдем к действию.

Решение проблемы:
Заходим в папку (если Windows 7 и выше)
В этой папке есть 2 файла Bookmarks (файл без расширения) и Bookmarks.bak , которые содержат и резервируют информацию о ваших закладках.

Механика бэкапов в Chrome работает вот каким образом. Вы добавляете/удаляете закладку "test", ваш файл Bookmarks изменится, в него допишется/удалится строчка о закладке "test". Файл Bookmarks.bak будет иметь прежнее состояние, в нем ничего не будет указано о закладке "test". Когда вы перезапускаете Chrome, он создает копию вашего файла Bookmarks и называет его Bookmarks.bak, при этом старый Bookmarks.bak перестает существовать, это и есть скажем так "точка невозврата".

Если вы не успели закрыть браузер , после того как обнаружили пропажу закладок, до достаточно будет скопировать Bookmarks.bak в другое безопасное место (чтобы вновь не потерять бэкап закладок).
Если же вы успели закрыть браузер , после обнаружении проблемы, то соответственно файл бэкапа успел перезаписаться и восстановить закладки уже не возможно. Но будем надеется, что у Вас было несколько устройств, которые были синхронизированы с одной учетной записью Google, например компьютер на работе\дома, планшет, смартфон и тд.

Очень важно! Добравшись до устройства, которое было синхронизировано с учетной записью Google, сразу же скопировать с папки
-Если Windows 7 и выше - C:\Users\Ваше_имя_пользователя\AppData\Local\Google\Chrome\User Data\Default\
-Если устройство на Android - /data/data/com.android.chrome/app_chrome/Default/
файл Bookmarks.bak в безопасное место.

Очень важно! После копирования файла Bookmarks.bak в безопасное место, на восстанавливаемом компьютере необходимовыйти из учетной записи Google!

Закрываем браузер и выполняем следующие шаги:
1. C:\Users\Ваше_имя_пользователя\AppData\Local\Google\Chrome\User Data\Default\ удалить Bookmarks и Bookmarks.bak
2. Скопировать в эту же папку (C:\Users\Ваше_имя_пользователя\AppData\Local\Google\Chrome\User Data\Default\ ) ранее перенесенный в безопасное место файл Bookmarks.bak и переименовать в Bookmarks (т.е. убрать расширение ".bak").
3. Запустить браузер.
4. В браузере делаем следующие шаги:

Экспортируем закладки в виде HTML-файла, из которого их можно будет импортировать без проблем обратно в любое время и быстро восстановить закладки без всех этих долгих манипуляций =)

5. Теперь входим под учетной записью Google и эти закладки будут загружены на сервер синхронизации Google, соответственно синхронизируются закладки и с другими устройствами.

6. У меня на 5 пункте все получилось, но если вдруг у Вас синхронизируются снова старые (удаленные) закладки, то теперь достаточно выполнить импорт закладок:
Сам файл в HTML лучше сохранить, а для наилучшей безопасности обновлять его и создавать экспорт раз в 2-3 месяца, если вы сильно дорожите вашими закладками и больше не хотите попасть в подобную ситуацию.
Надеюсь статья вам помогла. Теряйте только ненужные данные =)

24.02.07 3.3K

Для выполнения однотипных задач лучше всего использовать пакетные файлы, т. е. файлы которые автоматизируют работу. Например в среде DOS - BAT-файлы, в Windows - WSH (Сервер Сценариев) и т. д. Ну, а с помощью закладок любого браузера, поддерживающего протокол javascript:,можно добиться невообразимо быстрых и полезных результатов, создавая cкриптовые закладки или просто JS-закладки. После того, как вы установите первую такую закладку, я гарантирую, что ваш взгляд на блуждание по интернету (и не только) в корни изменится, разумеется в лучшую сторону.

JS-закладка, это простая закладка в браузере, которая содержит одну строчка javascript-а и использует протокол javascript:. Т. е. при активизации JS-закладки, выполняется код скрипта, а не превычная загрузка документа из интернета (протокол HTTP:, FTP: и т. д.).

Совет:
Создайте отдельную папку в «Избранном» (Favorites), и все JS-закладки устанавливайте в эту папку. После, вам будет легче соорентироваться. Также, для быстрого доступа к основным, часто используемым закладкам, можно использовать панель «Ссылки» (Links).

Первый способ установки JS-закладок:

* Откройте в браузере любой документ.
* Установите на него заклкадку (CTRL + D).
* Откройте свойства закладки и впишите в поле URL любой скрипт на javascript, например:

javascript:alert(top.location.href)

* Вас встретит выскочка-предупреждение, - согласитесь: «Да» (Yes).

Способ второй, используемый на сайте:

* Вам остается кликнуть по такой ссылке правой кнопкой мыши, и выбрать «Добавить в Избранное» (Add to Favorites).
* Или кликнуть левой кнопкой мыши и, не отпуская ее, перетащить закладку на панель «Ссылки» или в папку «Избранное».
* Опять выскочка, опять «Да».

При создании собственной закладки, помните три условия:

1. Строка скрипта должена начинаться с javascript:.
2. Максимально допустимое количество символов в строке скрипта 2048.
3. Для подстраховки, в конец скрипта добавляйте void(null), т. к. если ваш скрипт возвратит какое либо значение, то это значение перепишет открытый в этот момент документ.

Несколько JS-закладок:

* * Быстрый поиск по странице *.
Достойная замена стандартному "Find" (Ctrl+F). (для документов без фреймов, IE4+).

* * Просмотр части HTML кода *. (перед активизацией нужно отметить нужный участок документа).
Закладка очень пригодится начинающим вэб-программистам и в особенности верстальщикам, которым не придется каждый раз просматривать весь HTML-документ в поисках отдельной нужной части кода. (для документов без фреймов, IE4+).


Иногда ошибки bookmarks.html и другие системные ошибки HTML могут быть связаны с проблемами в реестре Windows. Несколько программ может использовать файл bookmarks.html, но когда эти программы удалены или изменены, иногда остаются "осиротевшие" (ошибочные) записи реестра HTML.

В принципе, это означает, что в то время как фактическая путь к файлу мог быть изменен, его неправильное бывшее расположение до сих пор записано в реестре Windows. Когда Windows пытается найти файл по этой некорректной ссылке (на расположение файлов на вашем компьютере), может возникнуть ошибка bookmarks.html. Кроме того, заражение вредоносным ПО могло повредить записи реестра, связанные с Third-Party Application. Таким образом, эти поврежденные записи реестра HTML необходимо исправить, чтобы устранить проблему в корне.

Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей bookmarks.html не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как WinThruster (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с bookmarks.html. Используя очистку реестра , вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку bookmarks.html) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра может резко повысить скорость и производительность системы.


Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с bookmarks.html (например, Third-Party Application):

  1. Нажмите на кнопку Начать .
  2. Введите "command " в строке поиска... ПОКА НЕ НАЖИМАЙТЕ ENTER !
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER .
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да .
  6. Черный ящик открывается мигающим курсором.
  7. Введите "regedit " и нажмите ENTER .
  8. В Редакторе реестра выберите ключ, связанный с bookmarks.html (например, Third-Party Application), для которого требуется создать резервную копию.
  9. В меню Файл выберите Экспорт .
  10. В списке Сохранить в выберите папку, в которую вы хотите сохранить резервную копию ключа Third-Party Application.
  11. В поле Имя файла введите название файла резервной копии, например "Third-Party Application резервная копия".
  12. Убедитесь, что в поле Диапазон экспорта выбрано значение Выбранная ветвь .
  13. Нажмите Сохранить .
  14. Файл будет сохранен с расширением.reg .
  15. Теперь у вас есть резервная копия записи реестра, связанной с bookmarks.html.

Следующие шаги при ручном редактировании реестра не будут описаны в данной статье, так как с большой вероятностью могут привести к повреждению вашей системы. Если вы хотите получить больше информации о редактировании реестра вручную, пожалуйста, ознакомьтесь со ссылками ниже.

После того как Firefox стал квантовым, XMarks перестал нормально работать, начал сыпать ошибками, создавать дубли и каждый третий раз предлагать мне перекачать закладки с сервера. Полагаю, конфликтует с какими-то дополнениями безопасности.
Снес, решил воспользоваться встроенным в Firefox Sync. Тот оказался не лучше, перемешивает закладки по своему разумению и слишком долго синхронизируется. Между десктопными лисицами я настроил SyncThing, который сохраняет профиль, но что делать с мобильными? Тем более, что на мобилке мне удобнее пользоваться не Firefox, а Bromite (некий вариант ungoogled chromium под android) и Naked Browser. Тут-то я и вспомнил про такую полезную фичу, как способность Firefox сохранять закладки в виде html.


Для начала - автоматизация экспорта закладок. Как ни странно, она есть и совсем простая.
1. Идем в about:config
2. Меняем browser.bookmarks.autoExportHTML на true
3. Добавляем параметр String, называем его browser.bookmarks.file и указываем там путь к месту где должны храниться закладки. Относительные пути тоже работают.
Готово. Файл закладок будет экспортироваться каждый раз после закрытия браузера.
Но есть один недостаток:

Помимо того, что список этот мотать не промотать, он еще и весит несколько мегабайт, поскольку Firefox заботливо запихивает внутрь favicon сайтов, кодированные в base64. Ясен фиг, в таком виде оно не годится.
Поэтому я начал искать способ, как бы сделать все это покрасивее, поаккуратнее и с возможностью сворачивать лишнее. Естественно, что я пошел по админскому пути: "все уже написано до нас", надо только привести к удобной форме.
Исходники:
VBS-скрипт от JSWare . Уменьшает размер, приводит к относительно удобоваримому формату, но не годится для мобильных устройств - нужна мышка.
CSS-стиль для экспортированных закладок . Просто добавляешь inline-css"ку в начало bookmarks.html и получаешь вариант куда более красивый, чем раньше... но, увы, того же размера (зато отображаются иконки!) и его тоже надо проматывать.
Объединив первое и второе (немножко оттюнив по вкусу), а так же добавив махонький js, написанный знакомым веб-программистом (за что ему большое спасибо!) получаем вот такую вот штуку:

Заточено под мой телефон, поэтому ширина ограничена 720px, но поменять это не составит ни малейшего труда любому желающему.

Итоговый VBS-скрипт скачивается . Использование из командной строки, либо просто перетаскиванием bookmarks.html на скрипт. Мои мобильные браузеры отображают страничку нормально, а шрифт хоть и крупноват для десктопов, на мобилках смотрится в самый раз.

Пользуйтесь, кому надо.



Загрузка...