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

Для начала необходимо выяснить где хранятся расширения для Google Chrome. Поискав, выяснил, что папка, в которой хранятся расширения:
Нас интересует расширение SpeedDial, поэтому открываем папку: dgpdioedihjhncjafcpgbbjdpbbkikmi
Далее открываем папку с текущей версией 2.5.3_0, затем resources и находим в ней файл: searchengines.json
Для редактирования открываем его блокнотом.
Схема добавления кода выглядит следующим образом:

Не забываем сохранять синтаксис, иначе выбор поиска исчезнет.
Рассмотрим добавление поиска habrahabr.ru в SpeedDial.
В итоге получили:

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

Спасибо за прочтение.
Сегодня я расскажу как добавить\убрать тот или иной поиск из этого списка.
Сравнительный скриншот:

Для начала необходимо выяснить где хранятся расширения для 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}
- Сохраняем файл и проверяем работоспособность.
В итоге получили:

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

Спасибо за прочтение.