Онлайн доступ к закладкам Google Chrome

    image
    Когда-то столкнулся с проблемой просмотра закладок Google Chrome онлайн. К сожалению, Google пока не дает возможности просмотра закладок браузера через веб, как это делает, например, Opera.

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

    Стал искать где же они хранятся на компьютере. Нашел закладки в файле C:\Users\\AppData\Local\Google\Chrome\User Data\Default\Bookmarks. Оказывается они сохраняются в формате json, что очень обрадовало. Сразу же созрела идея сделать HTML страничку в дропбоксе, которая будет показывать мои закладки.

    Добавил в планировщик задач копирование оригинального файла в дропбокс и сделал на страничку для просмотра закладок в виде дерева и с возможностью поиска по закладкам (как по названиям так и по URL).

    Все необходимые файлы можно найти на гитхабе или просто скачать zip архив.

    Инструкция по установке:

    1. Создаем папку bookmarks в публичной директории Dropbox’а и заливаем туда файлы
    2. Добавьте в планировщик задач для вашей ОС копирование файла Bookmarks в папку Дропбокса. Для пользователей Windows файл находится по этому адресу: C:\Users\\AppData\Local\Google\Chrome\User Data\Default\Bookmarks, а для Linux юзеров — /home//.config/google-chrome/Default/Bookmarks (нужно именно копировать файл, символические или хард-линки не работают правильно с Дропбоксом)
      Ваши закладки доступны по адресу: dl.dropbox.com/u/bookmarks/index.html


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

      Конфигурация:

      Можно включить или отключить favicons поставив значение переменной loadFavicons в true или false в файле index.html на 15 строчке. Без иконок страница загружается быстрее.

      Также можно задать свой путь для файла закладок. Для этого в index.html измените вызов метода CromeBookmarks - в первом параметре передайте свое значение, например так:
      $bm.CromeBookmarks('/path/to/Bookmarks', {
          loadFavicons: true
      });
      

      Файл закладок должен быть расположен на том же домене, что и HTML страничка, иначе оно не будет работать.

      Результат выглядит примерно вот так:


      UPD. Вместо дропбокса можно использовать sugarsync. По слухам он тоже умеет показывать html страницы.

      UPD2. Только что на Google I/O анонсили выход Chrome для iOS. Так что это извращение с закладками наверное больше не нужно тем, кому оно могло бы понадобиться.
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 36

      0
      Почему бы не использовать, например, SugarSync, у которого есть возможность синхронизировать файлы из любого места?
        0
        меня лично вполне устраивает дропбокс,
        но я позже добавлю в пост возможные альтернативы
          0
          А у меня другой вопрос — почему бы не использовать сервис Google Boookmarks?
          расширение к нему для того же хрома.
            0
            не поделитесь ссылкой на расширение?

            я так понял оно будет синхронизировать закладки хрома с Google Bookmarks?
              0
              Нет оно не синхронизирует закладки.Это расширение позволяет любую страницу поместить в Google Bookmrks, указав ей тег, а так же показывает все закладки вашего акаунта, сгруппированные по тегам.
        0
        Странно, у меня при просмотре
        dl.dropbox.com/u//bookmarks/index.html
        всегда Error (404) We can't find the page you're looking for.

        Почему то только на html файле, с другими все ОК
          0
          Вот возможная причина:
          «Unfortunately the ability to share certain types of files via public links is disabled in certain regions due to past abuse.
          If you just need to share these files with someone else you can place them in a .zip archive and share that, but if you're trying to host your web site from Dropbox, I'm afraid you'll need to find an alternative.»

          forums.dropbox.com/topic.php?id=17924
            0
            Dropbox блокирует файлы с расширением html и некоторыми другими для диапазона IP, в который и попадает чуть ли не вся территория России
            +2
            Эко вам с xmarks не повезло. У меня тьфу-тьфу работает как часы.
              0
              я просто использовал хром на рабочем компе и на домашнем, и когда приходил домой, то этот xmarks неправильно синхронизировал закладки, которые и так хромом синхронизирвались.
                0
                У меня тоже вроде тьфу-тьфу было с XMarks. Пока не заметил 2 пустые подпаки в глубинах закладок. И ни малейшего представления, когда он их убил при синхронизации — ошибок/предупреждений не выкидывал. Хотя в основном — да, всё ОК, пользуюсь.
                0
                Чего-то не пойму для чего это нужно? Есть дома Хром, есть на работе Хром, они синхронизируются. Для Андроида есть Хром Бета.
                  0
                  для ios нету хрома
                    0
                    а расширений типо ChromeMarks?
                      +1
                      Действительно, нашел Chrome Sync Pro. Нужно будет как-нибдуь поставить.
                      И потребность в моем решении отпадает.
                      0
                        0
                        ага, сам в прямом эфире смотрю :)
                        приятный сюрприз
                      0
                      и еще иногда нужно с чужого компа посмотреть закладки
                        0
                        А, понятно, мне такое не приходилось) Вопрос снимается.
                      0
                      Странно, а раньше закладки хрома были видны через google docs
                        0
                        Если синхронизировать, да. Некоторые это не делают.
                          0
                          Сейчас даже если синхронизировать не видны.
                            0
                            гугль закладки и хром закладки — разные вещи, пока не обьединяют…
                          0
                          уже очень давно убрали их отображение. А жаль.
                          0
                          У меня все закладки давно хранятся в гугле, с тегами, и панель к IE и с пачкой плагинов к хрому они доступны на всех моих машинах.
                          Не считая того, что хром можно привязать к гуглю, тогда будет еще проще
                          • UFO just landed and posted this here
                              +1
                              Да, странно что нету такой возможности.
                                +1
                                люди!!! а это для кого google bookmarks
                                а автор у нас наверно заядлый любитель велосипедного спорта
                                  0
                                  Я вам скажу, что гугль букмаркс на сайте — настолько унылы, что мне проще запустить IE с гугле панелью, залогиниться и использовать гугль букмаркс оттуда.
                                  Мне сейачс проще, самое вкусное в автоподстановке броузера, поэтому даже закладок не использую
                                  • UFO just landed and posted this here
                                  0
                                  Странно, что вы решили использовать копирование файла.
                                  Гораздо проще сделать жесткую ссылку на него.
                                  Если же он лежит на другом разделе диска или на другом диске — придется делать сиволическую ссылку, однако Windows < 7 их не поддерживает. Остальные операционные системы нормально их поддерживали всегда.
                                    0
                                    Я в посте написал что ссылки не работают в этом случае (по крайней мере у меня).
                                    А в винде есть команда mklink.
                                    0
                                    Можно это положить на github, см. pages.github.com. Синхронизация по таймеру реализуется просто пушем в репозиторий.

                                    Или отдавать статику с s3, как это делает dropbox для публичных файлов.

                                    Only users with full accounts can post comments. Log in, please.