Google — Custom Google Search


Google Search Engine на своём сайте

Рассмотрим, как вставить поиск google к себе на сайт. А затем настроим внешний вид формы (кастомизируем) google custom search (cse). У меня получилось форма, как на картинке.

Здесь google custom search подробно описан API google custom search. Получить код поиска google для вставки к себе на сайт можно по этой ссылке http://www.google.com/cse/all.

Сначала нужно добавить поисковую систему, ввести url (домен) вашего сайта. Указать дополнительные настройки, если нужно, и скопировать код в структуру своего сайта.

На вкладке внешний вид можно выбрать наиболее подходящую для сайта тему. Также дополнительно можно изменять цвет фона и цвет границ элементов. Google позволяет изменить достаточно много настроек для Google Search Engine.

Из интересных плюшек еще есть:

  • можно разделить форму поиска и форму результатов. С формы поиска выставить url на страницу с формой результатов. Я сделал так у себя. Справа располагается форма поиска, при поиске редиректит на основную страницу с результатами. Поисковая строка при этом передаётся get параметром.
  • можно указать callback функцию, которая выполнится после загрузки формы. Это сейчас рассмотрим подробней!

Для кастомизации google search engine нам нужно добавить свои стили к элементам формы. Google подтягивает свою js`ку и форма рендерится javascript`ом в браузере. Поэтому по document.ready() мы не сможем отследить, что форма появилась на странице. Когда документ загружен, google search ещё нету!

Чтобы вовремя стилизовать google search форму, нам нужно отследить, когда она появляется на странице. Проще всего это сделать штатными средствами, а именно передавать имя callback-функции. window.__gcse параметр callback. В этой callback функции можно подменить элементы, добавить свои стили или классы. Т.е. можно делать с формой всё что хотите.

В функции myCallback я удалил крестик справа c помощью строки:

т.к. он занимает пространство, которого и так мало в правом блоке. Так же стилизовал кнопку, добавив свой класс button. Можно удалить текст ‘Google пользовательский поиск’. Правда, если затем установить фокус на поле поиска и фокус убрать, текст ‘Google пользовательский поиск’ снова появится, т.к. выставляется кодом с javascript-файла. Тогда нужно навешивать свои обработчики. Но, стоит ли овчинка выделки?

Надеюсь, статья кому то окажется полезной. И кто-то подключит пользовательский google поиск к своему сайту. Это быстро и не нужно будет писать много своего кода. Минусы в использовании google search engine для своего сайта вижу только два:

  1. невозможно кардинально изменить показ результатов поиска. Т.е. по-разному показывать различные типы контента, такие как: пользователи, статьи, теги и т.д.
  2. отсутствует возможность найти непроиндексированный поисковиком контент.


Записки программиста

Ковыряю Google Search API

Что называется, «поперло». Раньше неделями в блог не писал, а сейчас вот пишу второй пост за 12 часов. Притом пост совершенно незапланированный.

Наверняка многие знают про Google Custom Search. Но на всякий случай напомню — это сервис гугла, который позволяет добавить на свой сайт форму поиска. Поиск может происходить либо по Вашему сайту, либо по указанному Вами множеству сайтов.

Что интересно — вся «установка» этого дела сводится к копированию JavaScript-кода на нужную страницу. Грубо говоря, можно создать какой-нибудь поисковик кулинарных рецептов, воспользовавшись только Custom Search и хостингом narod.ru.

Прибыль Google от использования Custom Search понятная — в результатах поиска показывается реклама (которую, кстати, успешно вырезает Adblock Plus). Выгода пользователей — возможность создать поисковик, заточенный под свои нужды и снижение нагрузки на сайт.

Обратите внимание на механизм уточнений — можно искать как по всему сайту, так и только по блогу или только по форуму.

Это был рассказ о том, что в общем-то ни для кого не является секретом. А вот что на самом деле интересно. Как не сложно заметить, результаты поиска отображаются на нашей странице без ее обновления. Очевидно, имеет место использование Ajax. А там, где используется Ajax, имеет место легкий парсинг и следовательно — практически API.

Если немного погуглить, то несложно найти официальное описание интерфейса к поиску Google. Если вкратце, то мы можем послать GET-запрос вида:

И получить результаты в JSON. С помощью необязательного аргумента start можно «листать страницы». Вообще тут применимы все те аргументы, которые мы видим в адресной строке при поиске в Google. Еще можно заглянуть в панель управления Google Custom Search и найти так называемый «уникальный идентификатор поисковой системы» — с его помощью можно производить поиск только по требуемому множеству сайтов:

Если нам хочется воспользоваться средствами расширенного поиска Google, можно просто выполнить запрос на google.com и посмотреть в адресной строке, какие аргументы используются. К сожалению, похоже, что не все из них работают. Вот пример запроса, с помощью которого я хотел найти упоминания в блогах о FreeBSD — не получилось.

И напоследок — еще один интересный факт. JavaScript, который в панели управления Google Custom Search предлагается разместить у себя на сайте, по каким-то причинам использует для получения результатов поиска совершенно другой интерфейс. То есть не тот, что описан в упомянутой выше документации. Я воспользовался замечательным плагином для Firefox под названием Firebug и посмотрел, откуда берутся данные:

Если убрать все «лишние» аргументы, то получится следующее:

Не знаю, что помешало Google использовать собственный же API. Но они его вдруг когда-нибудь закроют, у нас может остаться запасной вариант…


На каждом более-менее серьезном сайте с достаточно большим количеством информации неотъемлемым атрибутом есть поиск. Элемент используется для поиска на ресурсе необходимой пользователю информации. Есть несколько видов поиска, которые можно различить по механизму реализации и назначению. Первое понятие больше знакомо для людей, занимающихся технической стороной вопроса, второе для рядовых посетителей Интернет страниц.

Так, например, на том или ином сайте может быть реализован поиск по определенным его составляющим как то новости и статьи, ссылки, события, семинары и т.д. и т.п. Можно встретить поиск по базе товаров с разными возможностями в виде выбора производителя, марки и каких-либо специфических параметров для определенных видов продукции.

Цукерберг рекомендует:  Работы - Сколько необходимо времени, чтобы начать зарабатывать

Что касается реализации, то простой поиск может использовать оператор MYSQL LIKE либо реализовываться с помощью функций того или иного языка программирования. Есть еще так называемый индексированный поиск, который включает не только нахождение нужного слова или словосочетания, а еще производит индексацию всей информации на сайте дабы увеличить скорость обработки запроса и выдачи результата. Используется, как правило, на сайтах с очень большим количеством информации. Кстати, точно также как и Google индексирует все страницы, а потом использует эти данные при поиске. Хотя у Google все построено намного сложнее.

Update: Сейчас google значительно расширил и упростил настройку — поэтому можно запросто использовать все его подсказки и предоставляемые коды, вместо html, приведенного в посте.

Во многих системах управления контентом механизм поиска по сайту предусмотрен по умолчанию в базовой версии либо через установку дополнительных модулей и плагинов. Но что делать, если вы не используете какую-либо CMS, но хотите добавить поиск по сайту. В этом случае вам поможет Google Search. Есть 2 пути установить этот сервис. Рассмотрим их оба.

Первым в поисковике я нашел Custom Search Engine . Что удивительно найти его второй раз (когда непосредственно занимался написанием заметки) оказалось немного сложнее – пришлось потратить около 5-10ти минут:) Стартовую страницу для этого сервиса можно найти здесь. Для продолжения работы вам придется войти под логином и паролем вашей учетной записи. Как говорится в описании, данный поиск предоставляет такие возможности как:

  • включить в область поиска сразу несколько сайтов или страниц
  • подобрать цвета для оформления блока дабы они вписались в стиль вашего сайта
  • выводить результаты поиска как на вашем сайте, та на Google.

Чтобы создать блок поиска жмем кнопку « Create a Custom Search Engine », после чего попадаем на страницу с первым шагом по созданию. Здесь задаются некоторые параметры вашего будущего блока поиска – наименование, описание, по каким сайтам искать и показывать ли рекламу от Google при выведении результатов. Как только мы ввели все необходимые данные, отмечаем галочку «I have read and agree to the Terms of Service» (соглашаемся с условиями) и жмем Next . На втором шаге нам предлагают потестировать только что созданный поиск и нажать кнопку Finish для завершения процесса.

После этого мы попадает в панель управления персональными блоками поиска (Custom Search Engine), которые мы создали. Здесь в менюшке справа можно выбрать почитать о сервисе (Overview), создать еще один поисковый движок (New search engine), посмотреть созданные вами движки (My search engines), отредактировать профайл (My profile), заценить существующие варианты решения для поиска (Featured examples), посмотреть документацию (Documentation) или блог (Blog), заметки от службы поддержки (Support) и т.д.

В центре же можно увидеть перечень ваших поисков с некоторыми функциями по каждому из них. Это:
homepage – типа стартовая страница, где можно увидеть ваш поиск и некоторую инфу с вашего профайла.
statistics – статистика (у меня не работала).
delete – удаление поиска.
control panel – содержит еще одно подменю по управлению поиском. Во всем я не разбирался, выделю лишь пункты Look and feel, где можно выбирать внешний вид поиска, Code – здесь получаем код блока, Basics – все настройки, что мы когда-то делали на шаге1 при создании.

Кстати, данный сервис доступен и в Бизнес-варианте за скромные 100 долларов в месяц. Правда, никаких особых преимуществ я там не увидел.

Что хочется сказать в итоге. Мое знакомство с данным сервисом оказалось достаточно поверхностным, поскольку нужного мне решения я так здесь и не нашел. Возможно, просто требовалось немного больше поискать и разобраться, но, увы, время поджимало и пришлось воспользоваться вариантом2, который я нашел на 3-4х других сайтах.


Итак, предлагаю вашему вниманию код второго варианта, который запросто можно использовать на своем сайте:

В этом коде нужно только заменить www.yoursite.com на адрес вашего сайта, а также проверить, чтобы кодировка соответствовала используемой вами на своем сайте. Кроме того, внимание! — в последнем input значение переменной value должно быть без пробелов. В примере выше оно было разбито на 2 строки, так как не помещалось в данный шаблон. Также советую внимательно просмотреть вставляемый на сайт код, т.к. только заметил, что при копировании его в блокнот двойные кавычки заменяются на неправильные символы — ”. Будьте внимательны.

Внимание! В коде также может быть строка:

В ней содержится ID пользователя в Google Adsence. На одном сайте встретил информацию, что для получению кода поиска нужно быть зарегистрированным в Google AdSense. Поэтому если у вас нет такой учетной записи строку лучше удалить, т.к. деньги за рекламу из формы поиска будут уходить не вам. За подсказку спасибо John`у.

Внимание! Если есть что сказать по теме, пишите в комментарии, расширю описание.

UPD: Сейчас google значительно расширил и упростил настройку — поэтому можно запросто использовать все его подсказки и предоставляемые коды, вместо html, приведенного в посте.

Google custom search for images only

Since Google image search API is deprecated, one should use Google custom search API for this.

I’ve made a small example using it. My problem is I want to return google image search results only. Whereby this shows web results, and the user may switch to the image result. How can I show only the image results by default?

The API documentation is quite poor, it only describes how to add additional results.

7 Answers 7

Google images search is now supported in the Custom Search Engine API. See the API parameters section of this page. I’m using the API with python and for my application I just specify the parameter in the API call.

EDIT: As Marc points out in his comment below, you need to click «Enable image search» in your CSE console.

Per the Google Custom Search Element Control API — documentation web site, this is possible.


This is the fragment used for searching by image by default:

So I believe the full syntax for using this would be:

I’m not 100% certain on this, but I don’t think the API supports what you’re trying to do. This is not at all surprising, as Google’s search API’s are infamous for being lacking in even basic functionality (such as the standard search API’s limit of 20 results, etc). I think the fact that I’m the first person to answer this in the 3 days it’s been active is another indication that this is probably just not supported (or, if it is, Google never bothered to tell anyone).

Цукерберг рекомендует:  Php - При заходе в phpmyadmin скачивается файл

I know you’re not going to like this, but I think your best option is to scrape the images out of the returned result set yourself. That’s typically what people have to resort to when dealing with Google results data. Fortunately, their frontend code is remarkably consistent, so a few well-tuned regex matches and/or splits should do the trick for ya.

And yes, it’s total BS that Google has prov >

For those going through the WebExtensions tutorial, here’s the updated code I used in popup.js to make it work with the new CSE functionality:

Mainly it’s changing the search URL (which should have searchType=image as mentioned) and the response structural references in getImageUrl, and setting up the CSE engine. Make sure your CSE has Image search turned on, and under Sites to search make sure to select Search the entire web but emphasize included sites from the options list.

Записки программиста

Ковыряю Google Search API

Что называется, «поперло». Раньше неделями в блог не писал, а сейчас вот пишу второй пост за 12 часов. Притом пост совершенно незапланированный.

Наверняка многие знают про Google Custom Search. Но на всякий случай напомню — это сервис гугла, который позволяет добавить на свой сайт форму поиска. Поиск может происходить либо по Вашему сайту, либо по указанному Вами множеству сайтов.

Что интересно — вся «установка» этого дела сводится к копированию JavaScript-кода на нужную страницу. Грубо говоря, можно создать какой-нибудь поисковик кулинарных рецептов, воспользовавшись только Custom Search и хостингом narod.ru.

Прибыль Google от использования Custom Search понятная — в результатах поиска показывается реклама (которую, кстати, успешно вырезает Adblock Plus). Выгода пользователей — возможность создать поисковик, заточенный под свои нужды и снижение нагрузки на сайт.

Обратите внимание на механизм уточнений — можно искать как по всему сайту, так и только по блогу или только по форуму.


Это был рассказ о том, что в общем-то ни для кого не является секретом. А вот что на самом деле интересно. Как не сложно заметить, результаты поиска отображаются на нашей странице без ее обновления. Очевидно, имеет место использование Ajax. А там, где используется Ajax, имеет место легкий парсинг и следовательно — практически API.

Если немного погуглить, то несложно найти официальное описание интерфейса к поиску Google. Если вкратце, то мы можем послать GET-запрос вида:

И получить результаты в JSON. С помощью необязательного аргумента start можно «листать страницы». Вообще тут применимы все те аргументы, которые мы видим в адресной строке при поиске в Google. Еще можно заглянуть в панель управления Google Custom Search и найти так называемый «уникальный идентификатор поисковой системы» — с его помощью можно производить поиск только по требуемому множеству сайтов:

Если нам хочется воспользоваться средствами расширенного поиска Google, можно просто выполнить запрос на google.com и посмотреть в адресной строке, какие аргументы используются. К сожалению, похоже, что не все из них работают. Вот пример запроса, с помощью которого я хотел найти упоминания в блогах о FreeBSD — не получилось.

И напоследок — еще один интересный факт. JavaScript, который в панели управления Google Custom Search предлагается разместить у себя на сайте, по каким-то причинам использует для получения результатов поиска совершенно другой интерфейс. То есть не тот, что описан в упомянутой выше документации. Я воспользовался замечательным плагином для Firefox под названием Firebug и посмотрел, откуда берутся данные:

Если убрать все «лишние» аргументы, то получится следующее:

Не знаю, что помешало Google использовать собственный же API. Но они его вдруг когда-нибудь закроют, у нас может остаться запасной вариант…

Ищите в Google прямо из адресной строки

Похоже, Google уже сделан поиском по умолчанию.
Сделать Google стартовой страницей?

Войдите в аккаунт и сразу начинайте поиск.

Сделайте Google основной поисковой системой

Вводите запросы прямо в адресной строке, находясь на любом сайте.

Отправляйте поисковые запросы прямо из окна поиска, находясь на любом сайте.

How to switch to the desktop


no text here please

Your shiny new Windows 8 operating system has tiles and apps on a Start Screen, and it has the original desktop that looks like the Windows you’re used to.

To make Google your default search engine, you just need to switch from apps to the desktop.

Here two options to help you switch to the desktop:

    The quick way: If you see a black bar at the bottom of the screen saying “The site www.google.com uses add-ons that require Internet Explorer on the desktop”, click the blue Open button to switch to desktop mode.

  • You can also get to the desktop manually. First, make the URL bar show by hovering at the bottom of the page, or by swiping from the bottom on a touch screen. Then click on the white wrench icon and select “View on Desktop.”
  • Now the button to make Google your search provider should work. Aww yeah.

    Сделайте Google основной поисковой системой

    Вводите запросы прямо в адресной строке, находясь на любом сайте.

    Удалить Cse.google.com (Простая инструкция по удалению) — Бесплатные инструкции

    Cse.google.com является законной поисковой системой, которая может быть нарушена разработчиками браузер-угонщиков

    Cse.google.com — полностью легитимная поисковая система, которой часто могут злоупотреблять разработчики различных потенциально нежелательных программ (ПНП) , включая браузер-угонщиков. Если ваш компьютер заражен, вы будете постоянно сталкиваться с перенаправлениями на сайт Cse.google.com и Google Custom Search. Основная проблема Cse.google.com заключается в том, что он используется для получения доходов от рекламы создателями менее надежных программ.


    Имя Cse.google.com
    Тип Браузер-угонщик
    Подтип Потенциально нежелательная программа (ПНП)
    Уровень опасности Средний. Не выполняет системные изменения
    Распространение Вы можете заразиться, если вы устанавливаете подозрительные сторонние приложения
    Симптомы После установки паразит изменяет домашнюю страницу, новую URL вкладку и поисковую систему по умолчанию на Cse.google.com.
    Удаление Вы можете избавиться от браузер-угонщика Cse.google.com с помощью надежного средства безопасности. Чтобы исправить повреждение, попробуйте сканировать ваш компьютер с помощью Reimage.

    Обычно так называемый Cse.google.com вирус проникает в систему вместе со сторонними приложениями, такими как PDF-конвертеры или ненадежными инструментами оптимизации системы. После установки он инициирует изменения в самых популярных браузерах, включая Google Chrome, Safari, Mozilla Firefox и другие.

    После установки браузер-угонщика Cij.google.com люди могут заметить следующие изменения:

    • Новая URL вкладка переназначена на Cse.google.com;
    • Домашняя страница изменена на веб-сайт Cse.google.com;
    • Дефолтная поисковая система изменилась на Cse.google.com.

    Несмотря на то, что пользователи могут не придать этому много значения, Cse.google.com небезопасен. Другими словами, он может нарушить вашу конфиденциальность, поскольку он может собирать различную информацию о своих пользователях. По мнению исследователей, он собирает не личную информацию, такую как IP-адрес, ISP, историю браузера и т.д.

    Цукерберг рекомендует:  Отслеживание направления пермещения курсора мыши

    Собранные данные используются для инициирования Cse.google.com перенаправлений на партнерские сайты. Обратите внимание, что не все веб-сайты безопасны. Поэтому, этой потенциально нежелательной программой вы можете быть перенаправлены на потенциально опасные сайты, фишинговые или сайты с поддельными опросами.

    Cse.google.com — это так называемый вирус, который может захватить ваш браузер и поставлять потенциально опасные объявления. Если вы цените конфиденциальность и хотите обеспечить безопасный просмотр, вы должны удалить Cse.google.com из Chrome и других браузеров сразу после их появления. Вы можете сделать это вручную, следуя инструкциям в конце этой статьи или автоматически с помощью профессионального антивируса.

    После удаления Cse.google.com эксперты предупреждают, что вы также должны сбросить все затронутые браузеры. Инструкции, описывающие, как выполнить этот шаг, также прилагаются ниже. Кроме того, разумно запустить полное сканирование системы с помощью Reimage, чтобы исправить ущерб, который мог произойти из-за потенциально нежелательных программ.

    Сторонние приложения связываются с браузер-угонщиками, чтобы помочь им незаметно распространяться

    Большинство людей не знают, как распространяются браузер-угонщики. Поэтому, в конечном итоге они бессознательно устанавливают потенциально нежелательные программы. Самый популярный способ распространения известен как бандлинг — ПНП упаковываются вместе с различными бесплатными приложениями и предлагаются в интернете как одно целое.

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

    Затем внимательно следите за каждым шагом процедуры установки, ознакомьтесь с политикой конфиденциальности, EULA и условиями использования. Если вы заметили какие-либо заранее выбранные флажки, отмените их, чтобы отклонить установку потенциально нежелательных программ. Эксперты говорят, что они могут появиться в форме «Я согласен установить XXX», «Я согласен изменить мою домашнюю страницу на XXX» и т.д.

    Способы удаления Cse.google.com из Chrome и других браузеров


    Самый простой способ удалить Cse.google.com с вашего компьютера — загрузить и установить надежную антивирусную программу. Эти приложения предназначены для обнаружения и устранения всех компонентов, связанных с браузер-угонщиками, и убедитесь, что ваша система защищена.

    Для удаления Cse.google.com мы рекомендуем использовать один из приведенных ниже инструментов безопасности, поскольку они просты в использовании и очень эффективны. Однако вы также можете удалить Cse.google.com вручную — следуя инструкциям, приведенным в конце этой статьи. Хотя, не забудьте сбросить все затронутые браузеры после ручного, так и автоматического удаления паразита.

    Вы можете удалить вирус автоматически с помощью одной из этих программ: Reimage, SpyHunter 5 Combo Cleaner , Malwarebytes. Мы рекомендуем эти приложения, поскольку они обнаруживают потенциально нежелательные программы и вирусы со всеми их файлами и записями реестра, которые с ними связаны.

    Я пытаюсь добавить автозаполнение в пользовательский поиск google, который я недавно установил. Мне удалось заставить поиск работать, отправив запрос на…

    У меня есть фрагмент пользовательского поиска Google на странице, скажемsearch.php, и он, кажется, работает нормально, если я использую его с…

    Я хочу использовать Google Custom Search API для того, чтобы получить предложение орфографии для слова или фразы в моем android-приложении….

    Я не говорю об API, а просто ручные настройки. Например, есть bbs, включая несколько форумов, которые имеют URL-адреса «/ domain…

    Здесь у меня есть код — Google custom search — которые имеют строку и автоматически показывают результаты на основе строки….

    Я изучал проект, и я хочу знать, можно ли сравнивать изображения друг с другом с помощью Google Custom search api….

    Привет. Я очень новичок в Python и программировании в целом. У меня есть 3 столбца из файла CSV X,CH1,CH2, Second,Volt,Volt,…

    Я создал веб-сайт и интегрировал Google custom search для своего клиента, как показано здесь: http://www.chonglap.com/company/company-profile Проблема у меня есть, Google…

    Я пытаюсь получить свой ключ API для нового Google Custom Search API. Когда я иду в Cloud Console — >…

    Как создать окно поиска с выбором опции Google custom search engine в одном поле. У меня есть код, но я…


    Добавление google поиска на сайт

    Для добавления google поиска на сайт вам необходимо зарегистрироваться в системе Google Custom Search Engine, добавить необходимый сайт, произвести необходимые настройки. Ничего сложного там нет, всё интуитивно понятно, всё расписано:

    После добавления сайта переходим на вкладку «Внешний вид» и выбираем «только результаты». Нажимаем «Сохранить и получить код».

    Да, в сервисах Google есть опечатки.

    Теперь осталось создать форму поиска и страницу, на которой будут выводиться результаты поиска.

    Форма поиска крайне проста. У меня она выглядит следующим образом:

    Атрибуту «action» задайте значение, в котором укажите путь к странице, на которой будут выводиться результаты.
    На странице вывода результатов (в моем случае это search.html) добавьте скрипт, полученный в Google Custom Search. Сам скрипт я добавил в конец -а, а результаты поиска добавил в основную часть документа.

    Осталось добавить необходимые стили для результатов поиска. У меня они выглядят следующим образом:

    Для того чтобы убрать рекламу добавьте следующий стиль:

    Custom Search Bar W >

    Смартфон под управлением Android трудно представить без программ Google, однако такое довольно часто наблюдается в альтернативных прошивках. Если вы хотите пользоваться поиском Google и при этом не устанавливать полный комплект софта от этой компании, обратите внимание на утилиту Custom Search Bar Widget.

    После установки этой программы у вас появится возможность добавить на рабочий стол новый поисковый виджет. Зайдите в меню выбора виджетов и перетащите поисковую строку Custom Search Bar Widget на свободное место на рабочем столе.

    Внешний вид поисковой строки виджета может быть настроен с помощью специальных тем оформления. Некоторые из них идут в комплекте поставки, другие можно скачать в каталоге Google Play отдельно.

    Но самой важной функцией Custom Search Bar Widget является, разумеется, не поддержка тем оформления. С помощью приложения вы сможете искать не только в Google, но и в других местах. В настройках утилиты можно подключить разные поисковые системы, популярные сервисы и даже установленные на вашем устройстве приложения. Таким образом получаем универсальную систему, которая может отвечать практически на любые ваши запросы. Ну чем не аналог Google Now?

    Если вы часто используете поиск на телефоне или просто хотите обзавестись поисковым виджетом, идеально подходящим под интерфейс рабочего стола, Custom Search Bar Widget станет настоящей находкой для вас. Обратите внимание: некоторые функции, например дополнительные темы оформления, доступны только в платной версии утилиты.

    Понравилась статья? Поделиться с друзьями:
    Все языки программирования для начинающих