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


14

Я использую 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/ Проблема с этим советом - если я ошибаюсь, то, пожалуйста, исправьте меня - что после того, как я очистил историю, кеш и т. д. в целом вещь снова исчезнет.

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

Ответы:


19

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

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

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

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

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


Я обновил пост. Если вам нужен подробный учебник, посмотрите ссылку, которую я добавил.
Патрик

Просто чтобы вы знали, что ссылка больше не работает
Skuld


Исправлена ​​ссылка на использование кэшированной копии, предложенной @MarkusJarderot, и добавлено разъяснение о необходимости добавления data:префикса.
Том

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

2

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

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


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

1

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

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

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.