Google Chrome — убираем рутину с помощью кастомного поиска

    Disclaimer: речь — о давно существующей функции, но, судя по комментам на Хабре, недооцененной, поэтому решил все-таки написать.

    Google Chrome позволяет очень сильно ускорить рутинные задачи, связанные с различным поиском. используя адресную строку.

    Например:




    Настроить очень просто:

    найдите на странице настроек Хрома кнопку «Управление поисковыми системами» и добавьте туда свой поиск:
    • Ключевое слово — собственно «имя команды» для конкретного поиска
    • Ссылка с параметром — URL, который вы хотите открыть; вместо конкретного текста запроса — %s


    Для примеров выше:

    • перевод на русский: ru translate.google.ru/#en|ru|%s
    • перевод на английский: ан translate.google.ru/#ru|en|%s (полезно также забить и fy, чтобы не переключать раскладку)
    • доки jQuery: j api.jquery.com/%s
    • Яндекс.Карты: m maps.yandex.ru/?text=%s


    В результате вы не только сэкономите кучу времени, но и гораздо больше узнаете — например, настроив так переводчик, я стал гораздо чаще им пользоваться.
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 73
    • +2
      Спасибо что напомнили. Когда-то пользовался этим приёмом, а потом как-то забылось. Действительно, сильно экономит время при частом использовании.
      • +2
        Спасибо. Статью в избранное. Очевидные вещи забываются.
        • +1
          Отлично, спасибо.
          • +9
            Появилось в какой-то старой опере, с тех пор пользуюсь. Мега-удобно, рекомендую!
            • +2
              И, к сожалению, нигде так хорошо, как в Opera, не работает. Я браузером пользуюсь очень быстро, у меня этих поисков с десяток, в основном это поисковики по сайтам (bakabt, animebytes, world-art, anidb, ann, а также google translate, яндекс.словари, reddit).
              В опере (которая до 12.16) нажимаешь ctrl+t, быстро вводишь, например, slo imperishable, чтобы открылись яндекс.словари с переводом слова imperishable, и все работало просто замечательно, а вот в Firefox, которым я сейчас пользуюсь, после нажатия ctrl+t нужно подождать, немного, буквально десятую часть секунды, а если не подождать и начать набирать, то вместо «slo» может получиться «o», что несколько нервирует.

              Не помню точно, но в Google Chrome тоже некоторые проблемы были с кастомным поиском.
              • 0
                Яндекс словарь (мобильную версию) можно прикрутить к Опере в боковую панель. m.slovari.yandex.ru/
                Очень удобно.
            • +1
              Есть же куча расширений для перевода по выделению.
              • +1
                подскажите хорошее. Ставил как-то, одно не работало, а другое было тормозное и потом тоже сломалось
              • +1
                А что делать, если я пишу что-либо на английском и не могу вспомнить как на нем будет определенное слово? Или же просто смотрю фильм или еще что-то *нужно подберите сами)? Выделить ведь нечего.
                • 0
                  Это да.
                  • –6
                    Ви таки ждёте «google search in my memory», «google search in my home», «google search in my past»?

                    Или таки станете доучивать английский?

                    Я не понимаю как Ваш вопрос «решает ли описанный трюк заминки с моей памятью» связан с темой. Может быть Вы уже используете другие, лучшие трюки/технологии поиска в Вашей памяти? И chrome search вчерашний день по сравнению с известными Вам трюкам?
                    • 0
                      При чем тут заминка? Я не знаю перевод нужного мне слова вообще, и я встретил его не в браузере. Чем мне поможет в этом случае поиск по выделению в браузере?
                      Я всего лишь описал один из возможных случаев, когда способ описаный в топике лучше плагина.
                      • +1
                        Присоединюсь к crazybot: я тоже часто встречаю не в браузере, а еще часто вбиваю сам — например, когда хочу подобрать английское слово или получить синонимы.
                        • –5
                          Отлично. Попробую поиграть в Вашу логику.

                          lalaki: «В статье описаны эргономичные способы использования асфальтоукладчика»
                          Crazybot: «И как этим способом, позвольте спросить, это поможет мне делать домашнюю работу?!»
                          EndUser: «Как это, позвольте спросить, связано с асфальтоукладчиком?!» /и потянулись минусы/

                          И, самое шикарное:
                          lalaki: «Присоединяюсь — жаль, что невозможно делать асфальтоукладчиком домашнюю работу»
                          • +1
                            Вообще-то здесь топик о том, как делать домашнюю работу, где я описал один из плюсов предложенного автором способа, перед предложенным вами асфальтоукладчиком. Поэтому не передергивайте, пожалуйста.
                            • НЛО прилетело и опубликовало эту надпись здесь
                              • +5
                                Мдя… Мелкий экран смартфона существенно мешает ориентироваться в обсуждении.

                                Фсё. Вы все правы!
                      • 0
                        1) выделить не всегда возможно, да и не всегда есть, что выделять — в адресной строке сам вбиваешь в этом случае.
                        2) расширения для хрома — это расширения для хрома, а кроме него ещё кучка браузеров. Зачем искать под каждый, если такой вид поиска — универсален?

                        И да, в Опере эти поисковики работают как по выделению (хотя для переводов у них отдельный механизм был: bit.ly/1ijeDFL), так и в адресной строке.
                        • 0
                          Я обычно пользуюсь букмарклетами.
                        • +4
                          Оставлю здесь строчку для Яндекс.Перевода, которая нигде вроде не задокументирована.
                          http://translate.yandex.ru/?text=%s
                            • +1
                              У меня несколько лет уже прикручен slovari.yandex.ru как поиск. Не надо думать на каком языке вводишь — сам догадывается если по-английски (-немецки, и т.д.) то переводит на русский, если по-русски — на английский (и предлагает другие языки справа на странице).
                              • 0
                                У меня он уже года два в букмарклете:

                                javascript:var v1=window.getSelection(); if(v1=='')v1=prompt("what"); window.open('http://slovari.yandex.ru/'+decodeURI(v1)); void(0);
                                

                                Если выделения нет, спрашивает.
                          • +4
                            Использую такой подход для поиска по текущему сайту такую ссылку «поисковика»:

                            javascript:void(location.href='http://www.google.com/search?q=%s&domains='+location.hostname+'&sitesearch='+location.hostname)

                            То есть чтобы найти что-то на текущем сайте — просто перехожу в строку поиска и пишу «префикс foo bar».
                            • 0
                              круто! добавил себе
                              • 0
                                //не туда, удалил
                                  • 0
                                    Круто! После прочтения статьи как раз хотел проверить, работает ли в «поисковиках» Хрома протокол javascript:. Значит, CMS-ки можно «покорять» не только букмарклетами и специальными страницами быстрого доступа, но ещё и «поисковиками».
                                  • +1
                                    Использовал, когда интенсивно искал домен и проверял доступность в зоне .com:

                                    http://www.whois.com/whois/%s.com
                                    • +5
                                      Очень традиционно здесь указать что-то подобное:
                                      Открываем chrome://settings/searchEngines, затем
                                      Добавить систему: habr
                                      Ключевое слово: h
                                      Ссылка с параметром: http://www.google.com/search?as_sitesearch=habrahabr.ru&hl=en&btnI=I%27m+Feeling+Lucky&q=%s
                                      
                                      и тогда, если вводить побуквенно в адресной строке Хрома, а не копипейстом, то
                                      h убираем рутину
                                      
                                      откроет страницу этой статьи.

                                      Одно неудобство — это работает только в Хроме и только если вводить «h » руками (впрочем, можно и после ввода поисковой строки, перейдя в начало по Home).

                                      И тогда, помня ключевые слова разных статей, легко переходим на статью Хабра на эту тему. Примеры:

                                      h антипиратский закон
                                      h пост 1 апреля
                                      h трудно поверить
                                      • +1
                                        Одно неудобство — это работает только в Хроме

                                        В Firefox можно добавить подобную функциональность при помощи расширения Omnibar.
                                        • +5
                                          В Firefox это было давно и без всяких расширений. В свойствах закладки есть поле Keyword:

                                          Затем просто набирать в строке «h всякая фигня».
                                        • 0
                                          Имхо, в качестве ссылки с параметром можно было и: habrahabr.ru/search/?q=%s
                                          • 0
                                            К сожалению, это не всегда работает. Например, www.google.com/search?hl=en&btnI&q=QWidget — сразу кидает на страницу, а вот www.google.com/search?hl=en&btnI&q=Qt5+layout — на поисковую выдачу. Кто-нибудь знает, как это исправить?
                                          • +4
                                            По поводу перевода — я использую «translate.google.com/#auto|auto|%s» (ключевое слово «tr») — определяет язык автоматически. Удобно тем, что нет необходимости иметь 2 разные настройки для русского и англ перевода. Просто вводишь tr nightingale или tr соловей — Google сам определяет с какого на какой язык переводить
                                            • +1
                                              да, это удобнее, только auto, похоже, срабатывает индивидуально: у меня в любом случае пытается переводить на английский, даже английское слово — видимо, потому, что я чаще с русского на английский и перевожу.

                                              Проверил в incognito mode — там нормально распознает, что нужно на русский переводить, в обычном же режиме все равно переводит на английский.
                                              • 0
                                                Можно пользоваться ключевым словом в нужной раскладке, потому что чистый автоперевод, действительно, зависит от контекста прежних переводов пользователя. Пример пары настроек рус-англ:
                                                Добавить систему: рус.
                                                Ключевое слово: en
                                                Ссылка с параметром: http://translate.google.com/?#auto/ru/%s
                                                
                                                и
                                                Добавить систему: англ.
                                                Ключевое слово: рус
                                                Ссылка с параметром: http://translate.google.com/?#auto/en/%s
                                                
                                                (auto помогает искать заодно переводы с других языков, если в выбранном этого слова нет)

                                                … И ещё один полезный поиск:
                                                Добавить систему: unicode
                                                Ключевое слово: unicode
                                                Ссылка с параметром: http://unicode-table.com/ru/search/?q=%s
                                                
                                                Пример: unicode стрелка
                                              • +2
                                                Эта функция присутствует и в Firefox.
                                                • +2
                                                  А появилась она в Опере.
                                                • +1
                                                  Сайты и сами могут рассказывать о том, что по ним можно искать, в т.ч. и из адресной строки — линк, только мало кто это у себя реализует. Правда, в этом случае, после добавления в список «поисковиков» пользователю еще нужно ключевое слово вручную назначить в firefox; google chrome зачем-то даже не спрашивает пользователя и все сайты с OpenSearch записывает в настройки, потом искать по ключевому слову — имени сайта — можно.

                                                  И, в поисках первой ссылки натолкнулся на сайт с готовыми «поисковиками» — может, кому пригодится.

                                                  Из интересного, что есть у меня — so-a — поиск по SO с тегом android —
                                                  http://stackoverflow.com/search?q=%s+%5Bandroid%5D
                                                  • 0
                                                    Еще один совет — можно задавать ключевые слова как на английском, так и на русском (по крайней мере, в Chrome). Для Яндекса удобно иметь ya и нф. Жаль, правда, что вручную нужно добавлять обе записи (или плагин какой для этого есть?).
                                                    • +1
                                                      да, я для того же переводчика использую варианты на обоих языках.

                                                      а плагина вроде нет — нечастая заморочка)
                                                    • 0
                                                      Полезно добавить еще «I'm feeling lucky», чтобы автоматически переходить по первому варианту поиска Google, строка:

                                                      http://www.google.com/search?hl=en&q=%s&btnI=I%27m+Feeling+Lucky
                                                      • +3
                                                        У меня ещё есть такие:

                                                        вики — поиск в русской Википедии
                                                        http://ru.wikipedia.org/wiki/Special:Search?search=%s

                                                        en — перевод в Lingvo.Online
                                                        http://lingvopro.abbyyonline.com/en/Search?searchText=%s&translation=&caseSensitive=false&searchSrcLang=en&searchDestLang=ru

                                                        img — поиск в гугле по картинкам
                                                        http://images.google.com/images?hl=en&source=imghp&q=%s&btnG=Search+Images&gbv=2&aq=f&aqi=&aql=&oq=

                                                        app — поиск андроид-приложений в Google Play
                                                        https://play.google.com/store/search?c=apps&q=%s

                                                        ddg — поиск на DuckDuckGo
                                                        https://duckduckgo.com/?q=%s
                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                          • 0
                                                            Несколько разные области применения. Сам пользуюсь и тем и другим.
                                                          • +2
                                                            Круто. Плюсую, почти постоянно пользую адресной строкой.

                                                            P.S. На досуге запилил вот такое расширение для тех кто все-таки любит покликать мышкой. Оно там с живым поиском, быстрыми сайтами и корявой анимацией =) Если идея понравилась или нет то велком в личку. Отзывы всегда важны.

                                                            image
                                                            • +1
                                                              Да, шикарная штука, сам часто ей пользуюсь) только я предваряю все ключевые слова @, чтобы избежать коллизий:

                                                              @tr — для google.translate (auto->ru)
                                                              @gmaps — для поиска по гугло-картам

                                                              и получилось даже как-то выдрать lucky-search для гугла и запихнуть в шорт-кат: www.google.com/#q=%s&pbx=1&btnI=1 (если кто-то подскажет более прямой способ — буду рад)

                                                              самое забавное, что %s никто не мешает подставлять в host-name: я пользуюсь этим для быстрого захода в тестовые площадки =)
                                                              • 0
                                                                Кстати, да! Совсем забыл, что у меня ещё есть такой шорткат:

                                                                bug — открыть тикет по номеру в рабочем баг-трекере
                                                                http://jira.example.com/browse/PROJ-%s

                                                                А @, как по мне, не очень удачный префикс — зависит от раскладки и набирается с Shift-ом.
                                                                Например, звёздочка (на кейпаде) была бы удобнее, мне кажется. Или, скажем, '='.
                                                                • 0
                                                                  Да, зависит от раскладки, но на самом деле нормально, т.к. все ключевые слова, которые я использую, всё равно английские.

                                                                  Ну а shift-это как намерение сколдовать магию) в итоге выходит эдакое комбо:
                                                                  [<caps> (если раскладка русская)] -> <cmd-l>/<cmd-t> -> <shift-2> -> keyword -> <space> -> param -> <[cmd-]enter> =)

                                                                  Плюс переключение на английскую раскладку (через лень) мотивирует писать запрос на английском языке)
                                                                  Исключение составляют карты, но адреса я обычно копипастом ищу
                                                                  • 0
                                                                    offtopic:
                                                                    у вас, я так понимаю, MacOS?
                                                                    а расскажите, пожалуйста, какой «самый правильный способ» повесить переключение раскладки на CapsLock?
                                                                    просто задать этот новый хоткей в Input Sources? никаких побочных эффектов от такого «самовольства» нет?
                                                                    • 0
                                                                      Самого правильного способа я, к сожалению, не знаю, у меня это сделано таким образом:

                                                                      В кратце словами:
                                                                      — с помощью PCKeyboardHack меняем keycode capslock'а на 80 (это keycode клавиши F19)
                                                                      — проставляем в хоткеях переключение раскладки по F19 стандартным образом

                                                                      Картинка
                                                                      image


                                                                      Данный способ имеет недостатки:
                                                                      — при переключении раскладки лампочка на caps'е не загорается
                                                                      — кнопка caps теряет свой магический функционал (на линуксах его можно было оставить по shift-caps, например)
                                                                      • 0
                                                                        У меня сделано также.
                                                                        Дополнение: лампочку можно попытаться скриптом включать :-)
                                                                        Вопрос: какой именно магический функционал она теряет?
                                                                        • 0
                                                                          Ну тот самый, для которого она изначально предназначалась: делать все буковки большими)
                                                                        • 0
                                                                          В Windows использую для этих целей Punto Switcher, который справляется с этим с такими же минусами, но настраивается проще — выбором клавиши переключения (там сразу в списке доступен Caps Look).

                                                                          Для MacOS так же доступен Punto Switcher. Но не знаю, предоставляет ли он аналогичный функционал.

                                                                          В Ubuntu делаю стандартными средствами настроек клавиатуры.
                                                                          • +1
                                                                            Под Windows посмотрите ещё на kbdflip — software.muzychenko.net/rus/
                                                                            Ничего лишнего (как в Punto Switcher) — только переключение раскладок.
                                                                            Зато есть, например, нефиксирующее переключение — аналог Shift для раскладки (CapsLock + b => и). Очень удобно, когда нужно ввести буквально несколько символов из другой раскладки.
                                                                • +1
                                                                  Для Google Translate (и в большинстве похожих ситуаций) удобнее использовать прямой адрес вида https://translate.google.com/?sl=ru&tl=en&text=%s. Он сразу показывает перевод на странице и не нужно ждать ответа от перевода через Ajax-запрос.
                                                                  • 0
                                                                    да, это быстрее, поменял себе.
                                                                  • +1
                                                                    Давно и активно использую — в опере забито 84 поисковика ;)
                                                                    • –3
                                                                      Приём для любителей командной строки. На закладку в панели избранного проще и быстрее кликнуть.
                                                                      • +2
                                                                        Угу. Потом дождаться пока она загрузится, кликнуть в поле поиска, ввести текст, нажать Ввод и… снова ждать загрузки страницы.
                                                                        Вместо того, чтобы открыть сразу страницу с результатами.
                                                                        • 0
                                                                          Можно сделать букмарклет. Букмарклет может использовать выделение на странице, адрес текущей страницы, DOM-структуру страницы (сам экспериментировал с таким извращением) и, если этого мало, спросить через prompt() — в общем, практически всё то же, что может «консоль f12» в Хроме.
                                                                        • 0
                                                                          Ctrl + L — переход в адресную строку, далее можно вбивать, например «y строка поиска» — поиск в яндекс (если настроить). Это секунды и реально удобнее, чем елозить мышью.
                                                                      • +1
                                                                        "http://2gis.ru/moscow/search/%s" — поиск в 2GIS по нужному городу.
                                                                        • 0
                                                                          В Firefox можно использовать расширение URL Alias.

                                                                          Ещё так очень удобно задачи с конкретными номерами в трэкере открывать.
                                                                          • +1
                                                                            А зачем расширение-то? Что именно оно даёт? Выше вон про Omnibar ещё писали…
                                                                            Без расширений же всё работает, разве нет?
                                                                            Можно просто создать обычную закладку с нужным адресом и задать для неё Keyword.
                                                                            Или вы про «удобный UI»? Тогда обратите внимание на пункт Add a Keyword for this Search в контекстном меню по правому клику на поле поиска.
                                                                          • 0
                                                                            Спасибо, очень полезный пост
                                                                            • +1
                                                                              Писал об этом более подробно.
                                                                              А так как я перешёл на лису некоторое время назад, использую сейчас расширение Instantfox для той же цели и устанавливаю короткие keyword'ы к закладкам.
                                                                              • 0
                                                                                Я настроил на сочетания mu и ьг перевод на multitran.ru
                                                                                Очень уж там много вариантов перевода. Но он иногда подтормаживает.

                                                                                Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.