Поиск на Google.com.ua в расширении Speed Dial браузера Chrome

781

В прошлом посте я рассказал о своем рецепте восстановления порушенной синхронизации Google Chrome. И вообще, я в последнее время, после выхода 16 версии браузера, довольно плотно подсел именно на него. Этому способстовало появления в моем арсенале маленького ноутбука  (или ультрабука) Sony Vaio. На нем быстрый и легкий браузер, без лишних панелей,  наиболее актуален. Кстати, первоначальное редактирование засоренных закладок я проводил именно на нем.

Однако, слегка напрягал меня один нюанс — поиск. Чаще всего я пользуюсь поиском Google. Но учитывая, что по роду деятельности меня в первую очередь интересует информция из Укрианы, то и качестве основного поискового сервера хотелось использовать google.com.ua. Как это настроить в самом браузере я не нашел. Более того, я чаще всего отправляю поисковые запросы с новой вкладки, на которой у меня открывается окно расширения Speed Dial. Оно не только позволяет организовать кнопки-миниатюры  наиболее востребованных сайтов, но и имеет строку поиска. Однако, это расширение по умолчанию отправляло запросы на google.ru, так как у меня стоит русская версия.

Пошурупав мозгами я решил исправить ситуацию. Для этого нампридется всего лишь немного подправить конфигурационный файл расширения Speed Dial. Чтобы найти его, в своем файловом менеджеле включите отображение скрытых файлов. В Ubuntu это «Вид — Показывать скрытые файлы».

Далее ищем нечто подобное:

/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/.config/google-chrome/Default/Extensions/bijjehjaepiclhmegjefielmgmpechja/2.4.1_0/welcome/search.js

Вполне возможно, что папки  /bijjehjaepiclhmegjefielmgmpechja/2.4.1_0/ у вас будут иметь другое значение.

Открываем файл в текстовом редакторе и ищем следующий  кусок кода и правим все значения поиска google, добавляя google.com.ua:

function searchGoogle() {
var query = d(«searchInput»).value;
//document.location = «http://www.google.com/search?q=» + query
switch (SEARCH_MACHINE){
case «Google»:document.location = «http://www.google.ru/search?q=» + query
break
case «Yandex»:document.location = «http://yandex.ru/yandsearch?text=» + query
break
case «Wikipedia»:document.location = «http://ru.wikipedia.org/wiki/Special:Search?search=» + query
break
case «OZON.ru»:document.location = «http://www.ozon.ru/?context=search&text=» + query +»&partner=operacom»
break
case «YouTube»:document.location = «http://www.youtube.com/results?search_query=» + query
break
case «КиноПоиск»:document.location = «http://www.kinopoisk.ru/index.php?kp_query=» + query
break
default:document.location = «http://www.google.com/search?q=» + query;
break
}
}
//**********************************
function AutoSuggest(textBox) {
var t = this;
var interval = null;
var lastValue = «»;

t.asDiv = null;
var selectedRow = -1;
var resultsLength = 0;
t.init = function() {
textBox.addEventListener(«keydown» ,t.keyDown, false);
textBox.addEventListener(«keyup» ,t.keyUp, false);
textBox.addEventListener(«blur» ,t.documentMouseDown, false);
},
t.getData = function(val) {
//var URL = «http://google.com/complete/search?output=toolbar&q=» + val;
//var URL = «http://suggest.yandex.ru/suggest-ya.cgi?ct=text/html&part=» + val + «&v=2&lr=10366»;
//var URL = «http://clients1.google.ru/complete/search?hl=ru&q=» + val;
switch (SEARCH_MACHINE){
case «Google»:var URL = «http://clients1.google.ru/complete/search?hl=ru&q=» + val;
break
case «Yandex»:var URL = «http://suggest.yandex.ru/suggest-ya.cgi?ct=text/html&part=» + val + «&v=2&lr=10366»;
break
case «Wikipedia»:var URL = «http://ru.wikipedia.org/w/api.php?action=opensearch&search=» + val + «&namespace=0&suggest»;
break
case «OZON.ru»:EngineIcon.setAttribute(«src», «favicon/ozon.ico»);
break
case «YouTube»:var URL = «http://suggestqueries.google.com/complete/search?hl=ru&ds=yt&client=youtube&hjson=t&jsonp=window.yt.www.suggest.handleResponse&q=» + val + «&cp=5»;
break
case «КиноПоиск»:EngineIcon.setAttribute(«src», «favicon/kinopoisk.ico»);
break
default:var URL = «http://clients1.google.ru/complete/search?hl=ru&q=» + val;
break
}

В результате у меня получилось вот так:

unction searchGoogle() {
var query = d(«searchInput»).value;
//document.location = «http://www.google.com.ua/search?q=» + query
switch (SEARCH_MACHINE){
case «Google»:document.location = «http://www.google.com.ua/search?q=» + query
break
case «Yandex»:document.location = «http://yandex.ru/yandsearch?text=» + query
break
case «Wikipedia»:document.location = «http://ru.wikipedia.org/wiki/Special:Search?search=» + query
break
case «OZON.ru»:document.location = «http://www.ozon.ru/?context=search&text=» + query +»&partner=operacom»
break
case «YouTube»:document.location = «http://www.youtube.com/results?search_query=» + query
break
case «КиноПоиск»:document.location = «http://www.kinopoisk.ru/index.php?kp_query=» + query
break
default:document.location = «http://www.google.com.ua/search?q=» + query;
break
}
}
//**********************************
function AutoSuggest(textBox) {
var t = this;
var interval = null;
var lastValue = «»;

t.asDiv = null;
var selectedRow = -1;
var resultsLength = 0;
t.init = function() {
textBox.addEventListener(«keydown» ,t.keyDown, false);
textBox.addEventListener(«keyup» ,t.keyUp, false);
textBox.addEventListener(«blur» ,t.documentMouseDown, false);
},
t.getData = function(val) {
//var URL = «http://google.com.ua/complete/search?output=toolbar&q=» + val;
//var URL = «http://suggest.yandex.ru/suggest-ya.cgi?ct=text/html&part=» + val + «&v=2&lr=10366»;
//var URL = «http://clients1.google.com.ua/complete/search?hl=ru&q=» + val;
switch (SEARCH_MACHINE){
case «Google»:var URL = «http://clients1.google.com.ua/complete/search?hl=ru&q=» + val;
break
case «Yandex»:var URL = «http://suggest.yandex.ru/suggest-ya.cgi?ct=text/html&part=» + val + «&v=2&lr=10366»;
break
case «Wikipedia»:var URL = «http://ru.wikipedia.org/w/api.php?action=opensearch&search=» + val + «&namespace=0&suggest»;
break
case «OZON.ru»:EngineIcon.setAttribute(«src», «favicon/ozon.ico»);
break
case «YouTube»:var URL = «http://suggestqueries.google.com.ua/complete/search?hl=ru&ds=yt&client=youtube&hjson=t&jsonp=window.yt.www.suggest.handleResponse&q=» + val + «&cp=5»;
break
case «КиноПоиск»:EngineIcon.setAttribute(«src», «favicon/kinopoisk.ico»);
break
default:var URL = «http://clients1.google.com.ua/complete/search?hl=ru&q=» + val;
break
}

После перезагрузки браузера все поисковые запросы, причем как из расширения Speed Dial так и из адресной строки Google Crome стали направляться на сервера Google.com.ua. Правда, если вам нужно купить квартиру Ногинск, то все же лучше использовать российские поисковые сервера.