Pull to refresh

Добавляем свой поиск в расширении SpeedDial в Google Chrome

Случилось так, что пришлось перейти с браузера Opera AC на Google Chrome. И, первым делом, я обнаружил, что в расширении SpeedDial при выборе поисковой системы рядом со строкой поискового запроса нет нужных мне систем поиска и штатными средствами этот список поиска не дополнить. По умолчанию в SpeedDial версии 2.5.3.0 в этом файле присутствует поиск: YouTube, Wikipedia, eBay, Amazon, IMDB, Google Translate и др.
Сегодня я расскажу как добавить\убрать тот или иной поиск из этого списка.

Сравнительный скриншот:


Для начала необходимо выяснить где хранятся расширения для Google Chrome. Поискав, выяснил, что папка, в которой хранятся расширения:
c:\Users\%username%\AppData\Local\Google\Chrome\User Data\Default\Extensions\
Нас интересует расширение SpeedDial, поэтому открываем папку: dgpdioedihjhncjafcpgbbjdpbbkikmi
Далее открываем папку с текущей версией 2.5.3_0, затем resources и находим в ней файл: searchengines.json
Для редактирования открываем его блокнотом.

Алгоритм добавления

Схема добавления кода выглядит следующим образом:

  • Задаем имя поиска
  • Выбираем иконку для нужного поиска и получаем ее base64 код, например, при помощи этого сайта. Желательно выбирать изображения размером 24х24.
  • Вставляем поисковый запрос от желаемого сайта, который можно получить из адресной строки, откинув лишнее и добавив переменную={searchTerms}
  • Сохраняем файл и проверяем работоспособность.

Не забываем сохранять синтаксис, иначе выбор поиска исчезнет.

Пример добавления поиска

Рассмотрим добавление поиска habrahabr.ru в SpeedDial.
  • Задаем имя поиска: Habahabr.ru
  • Сохраняем иконку данного сайта, либо достаём из кэша браузера и получаем её base64-код.
  • Вставляем поисковый запрос от желаемого сайта, который можно получить из адресной строки, откинув лишнее и добавив переменную={searchTerms}: http://habrahabr.ru/search/?q={searchTerms}
  • Сохраняем файл и проверяем работоспособность.

В итоге получили:


Таким образом, мы получили расширенное меню с различными системами поиска.

Спасибо за прочтение.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.