13

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

Было бы очень удобно, если бы я мог получить доступ к этой функции, используя сочетание клавиш вместо меню правой кнопки мыши. Я попытался найти существующие расширения, а также просмотрел список существующих сочетаний клавиш здесь: https://support.google.com/chrome/answer/157179?hl=ru.

Кто-нибудь знает способ сделать это?

3 ответа3

9

Это будет работать в Chrome:

  • Сначала выделите текст
  • Хит CTRL+C - это копирует текст
  • Хит CTRL+T - это создает новую вкладку и делает ее фокусом
  • Хит CTRL+V - вставляет текст в омнибоксе (там по умолчанию курсор находится в Chrome)
  • Нажмите Enter - это будет искать текст в омнибоксе

Хотите автоматизировать это? Используйте AutoHotKey, чтобы сделать его автоматическим макросом, используя CTRL+Alt+S. Используйте этот скрипт:

^!s::
  Send ^c
  Send ^t
  Send ^v
  Send {Enter}
Return

К вашему сведению, я тестировал этот скрипт, и он работает в Chrome.

5

У меня есть два ответа на это также в AHK.

Это глобально применимо везде (не только в Chrome). Просто выделите текст и нажмите Windows+G

#g::  ;;Google selected text
   Send, ^c
   Run, http://www.google.com/search?q=%Clipboard%
Return

Во-первых, это из моего ответа здесь. Выберите Текст и нажмите Windows+Shift+G. Это отличается тем, что просто дает ссылку в буфер обмена.

; Search google for the highlighted word
; then get the first link address and put it on the Clipboard

^!r:: Reload

#+g::
    bak = %clipboard%
    Send, ^c
    ;clipboard = %bak%`r`n%clipboard%
    Query = %clipboard%
    wb := ComObjCreate("InternetExplorer.Application")
    ;wb := IEGet()
    wb.Visible := false
    wb.Navigate("www.google.com/search?q=" Query)
    While wb.readyState != 4 || wb.document.readyState != "complete" || wb.busy ; wait for the page to load
      sleep 100
    ; loop % (Nodes := wb.document.getElementById("rso").childNodes).length
    ;     Links_urls .= (A_index = 1) ? Nodes[A_index-1].getElementsByTagName("a")[0].href : "`n" . Nodes[A_index-1].getElementsByTagName("a")[0].href
    ; Msgbox %Links_urls%

    Nodes := wb.document.getElementById("rso").childNodes
    First_link := Nodes[0].getElementsByTagName("a")[0].href
    Clipboard = %First_link%
    TrayTip, First Link on Google Search, %First_link% `r`n Ctrl+V to paste the link
return
0

Это расширение может помочь вам:
https://chrome.google.com/webstore/detail/searchbar/fjefgkhmchopegjeicnblodnidbammed
После установки отметьте эти параметры:
* Открытие результатов поиска в новой вкладке по умолчанию (не влияет на горячие клавиши; нажмите Ctrl или средний щелчок, чтобы переключить новую вкладку)
* Открывать новые вкладки на переднем плане по умолчанию (нажмите Shift для переключения между передним планом и фоном)
Теперь вы можете запустить поиск выделенного текста с помощью сочетания клавиш Ctrl+Shift+Alt+G

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .