Можно ли настроить Google Chrome Desktop (последнюю версию) так, чтобы он всегда переводил контент на определенном сайте?

Можно ли настроить Google Chrome Desktop (последнюю версию) так, чтобы он всегда переводил контент на определенном сайте?

Можно ли настроить Google Chrome для рабочего стола (последнюю версию) так, чтобы он всегда переводил контент на определенном сайте?

В данный момент для каждой просматриваемой страницы на одном и том же веб-сайте мне нужно нажать на виджет перевода в верхней панели навигации и выбрать «Перевести страницу».

решение1

Используйте расширение Chrome, напримерПо запросудля перенаправления только определенных страниц в службу перевода.

В этом примере переводятся все страницыcomputerbase.deс немецкого на английский. Запросить условный перевод страницы

Это всего лишь один из способов сделать это! Есть много других инструментов, которые могут делать что-то подобное; не только перенаправлять запросы, но и, например, пересылать поисковые запросы в пользовательские поисковые системы.

решение2

Это не стандартная опция в Chrome, и я не нашел ни одного расширения, которое бы это делало, поэтому придется «написать свое».

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

Скрипт AutoHotkey ниже выполнит следующие действия:

  1. Установите таймер, который каждые 0,5 секунды будет проверять известный прямоугольник на экране на наличие заданного цвета, как, например, красный прямоугольник ниже:

    введите описание изображения здесь

  2. После обнаружения скрипт сначала сохранит содержимое буфера обмена, затем переместится в адресную строку с помощью Alt+ Dи скопирует URL-адрес в буфер обмена, извлечет содержимое буфера обмена и, наконец, вернет предыдущее содержимое буфера обмена.

  3. Он проверит, начинается ли URL с заданной строки, и если это так, нажмите кнопку «Перевести», немного подождите, затем нажмите кнопку «x» диалогового окна «Переведено», чтобы закрыть его.

Параметры в скрипте те же, что использовал я, и вам нужно будет их изменить:

  • Соответствующий веб-сайт указан в переменнойSite
  • ThePixelSearch указав прямоугольник для поиска, пиксели верхнего левого и правого нижнего угла, а также цвет для проверки (если он отличается). (Лучший способ найти координаты пикселей — сделать снимок всего экрана и использовать редактор изображений.)
  • Координаты кнопки «Перевести» в первом Нажмите команду
  • Координаты кнопки закрытия «x» диалогового окна «Переведено» во второй команде Click.

Вы можете настроить скрипт на запуск вместе с Windows, поместив ссылку на него в группу «Автозагрузка» или запустить его вручную двойным щелчком мыши, когда это необходимо. Он создаст зеленую Hиконку в трее, которую вы можете использовать для остановки, щелкнув правой кнопкой мыши и выбрав «Выход».

Сам скрипт должен быть сохранен в .ahkфайле:

#Persistent
CoordMode Pixel, Screen 
CoordMode Mouse, Screen 

Site = https://world.taoba
Length := StrLen(Site)
SetTimer, PixelCheck, 500, On
return

PixelCheck:
{
    SetTimer, PixelCheck, Off
    PixelSearch, X, Y, 2530, 220, 2545, 240, 0x4986EA , 10, RGB
    if (ErrorLevel = 0) {
        ChromeURL := GetChromeURL()
        Prefix := SubStr(ChromeURL, 1 , Length)
        if (Prefix = Site) {
            Click, 2600, 235
            sleep, 500
            Click, 2813, 136
        }
    }
    SetTimer, PixelCheck, 500, On
    Return
}

GetChromeURL()
{
    WinGetClass, ActWinClass, A
    if (ActWinClass = "Chrome_WidgetWin_1")
    {
        tempclip1:=clipboard
        sleep,12
        blockinput, on

        send, !{d}
        sleep,12
        send, ^{c}
        sleep,12
        tempclip2:=clipboard
        sleep,12
        clipboard:=tempclip1
        sleep,12
        blockinput, off
        return tempclip2
    } else
        return ""
}

Я протестировал этот скрипт и он у меня работает. Если у вас не работает, проверьте введенные параметры.

решение3

Google Translate имеет возможность переводить веб-страницы, и если вы сделаете это таким образом, нажатие на ссылки на переведенной странице приведет к ее переводу после перехода.

Например, это открывает сайт Amazon Japan на английском языке:

https://translate.google.com/translate?sl=ja&tl=en&u=http%3A%2F%2Fwww.amazon.co.jp

Он помещает виджет Google Translate в верхнюю часть страницы, а для дальнейшей навигации используются любые имеющиеся настройки, при условии, что вид остается «Перевод»:

Веб-страница Amazon Japan переведена на английский язык

Связанный контент