Как добавить значок в букмарклет в Google Chrome?

7073
pattulus

Я использую OS X и хочу, чтобы в моих закладках были иконки. Я уже нашел две статьи, но они не сильно помогли:

http://www.tapper-ware.net/blog/?p=97#comment-2076 Это отличная статья, но, насколько я понимаю, это не работает для Chrome :(

http://www.tech-recipes.com/rx/3032/google_chrome_how_to_change_icons_on_the_bookmarks_bar/ Проблема с этим советом заключается - если я ошибаюсь, то, пожалуйста, исправьте меня - что после того, как я очистил историю, кеш и т. д. в целом вещь снова исчезнет.

Если есть возможность изменить букмарклеты, разместив их самостоятельно, я бы сразу сделал это, но пока не нашел решения.

12

3 ответа на вопрос

16
pattulus

Ну, это заняло некоторое время, но я наткнулся на решение:

Вы должны экспортировать свои Закладки, отредактировать файл HTML и импортировать его снова. Это звучит намного сложнее, чем на самом деле, и это чистое решение, поскольку Chrome помещает все ваши реимпортированные закладки в отдельную папку «Импортировано», которую можно удалить после применения изменений.

Пошаговое руководство:

  1. Откройте менеджер закладок и экспортируйте свои закладки.
  2. Откройте экспортированный файл HTML в вашем любимом редакторе и найдите букмарклет, к которому вы хотите применить значок.
  3. Закодируйте значок 16 × 16px, который вы хотите использовать в качестве Base64 (есть много бесплатных онлайн-конвертеров, или смотрите ссылку ниже для инструкций командной строки). Удалите все разрывы строк в выводе; это должна быть одна длинная очередь.
  4. Добавьте префикс «data» к BLOB-объекту Base64, соответствующий типу используемого вами значка; например, data:image/vnd.microsoft.icon;base64,для .icoфайлов и data:image/png;base64,для .pngфайлов.
  5. Теперь добавьте ICONв ссылку атрибут для хранения блоба с префиксом Base64; например: ICON="data:image/png;base64,iVBORw0K………5ErkJggg==".
  6. Сохраните файл и импортируйте его обратно в менеджер закладок. Будет создана папка «Imported»; однако значок следует немедленно применить к исходному букмарклету, чтобы вы могли немедленно удалить новую папку «Импортировано». Если значок не появляется сразу, попробуйте нажать на букмарклет.

Если вам нужна дополнительная помощь, я обнаружил пост в блоге, который описывает весь процесс более подробно.

Я обновил пост. Если вам нужен подробный учебник, посмотрите ссылку, которую я добавил. pattulus 12 лет назад 0
Просто чтобы вы знали, что ссылка больше не работает Skuld 10 лет назад 0
Кэшировано: http://web.archive.org/web/20140219182846/http://www.nomachetejuggling.com/2012/03/30/how-to-clean-up-your-chrome-bookmark-bar/ Markus Jarderot 10 лет назад 1
Исправлена ​​ссылка на использование кэшированной копии, предложенной @MarkusJarderot, и добавлено разъяснение о необходимости добавления префикса `data:`. Tom 8 лет назад 0
Кроме того, в сообщении блога говорится, что Chrome не синхронизирует эти добавленные вручную значки, хотя я не пробовал это делать, чтобы проверить, так ли это на самом деле. Tom 8 лет назад 0
2
jarvisschultz

Еще одно очень простое решение - использовать хромированное расширение «Я ненавижу твоего фавикона». Он позволяет вам ввести URL-адрес веб-сайта, для которого вы хотите изменить его значок, и URL-адрес изображения, которым вы хотите, чтобы этот значок был. Остальное обрабатывается для вас.

Ссылка на их сайт здесь

Это не работает для букмарклетов. GollyJer 12 лет назад 3
1
Bonz

У меня была такая же проблема, но сначала я ее не осознавал.

Недавно я удалил свой файл favicon в Chrome (без создания резервной копии), и внезапно во всех ссылках панели инструментов закладок пропали их значки, поскольку я использую javascript: window.open, чтобы открыть их на новой вкладке.

Сегодня я понял, почему у меня в течение нескольких месяцев были хорошие значки на моих закладках: когда я впервые переключился с Firefox на Chrome, я импортировал все свои закладки оттуда, а затем вручную отредактировал их в Блокноте с помощью вышеуказанного JavaScript.

Firefox добавил все иконки с их кодом base64.

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

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

Похожие вопросы