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

839

В прошлом посте я рассказал о своем рецепте восстановления порушенной синхронизации 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. Правда, если вам нужно купить квартиру Ногинск, то все же лучше использовать российские поисковые сервера.