The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Раздел полезных советов: Установка в Firefox официального расширения Google Translate, поставляемого для Chrome, auto_tips, 21-Авг-20, 00:02  [смотреть все]
Думаю, многим, как и мне, в Firefox не хватает функции "встроенного" перевода страниц. Я перепробовал много расширений для перевода, но все они по функциональности уступают [[https://chrome.google.com/webstore/detail/google-translate/a... официальному расширению Google Translate]] для браузера Google Chrome. Есть похожее расширение [[https://addons.mozilla.org/en-US/firefox/addon/traduzir-pagi.../ Translate Web Pages]], но оно имеет лишь "встроенный" перевод и не позволяет переводить выделенный или введённый вручную текст.

В принципе, для этой цели можно [[https://www.opennet.ru/tips/3138_chrome_firefox_extention_we... использовать Foxified]], но там как-то все сложно.

Итак, для этого нужно:

** Скачать расширение Google Translate из Chrome Web Store и распаковать его. Для этого есть куча разных сервисов (гугл в помощь), но так как у меня параллельно стоит браузер Google Chrome, я просто установил в нем это расширение, зашел в каталог с расширениями []~/.config/google-chrome/Default/Extensions/[], нашел его там (надо найти подкаталог в версией расширения в названии; на данный момент это подкаталог с названием []2.0.9_0[]) и скопировать этот каталог в любое удобное для вас место.

** Далее нужно немного отредактировать файл []manifest.json[]. Итак, открывает этот файл в любом удобном вам редакторе и заменяем

  "options_page": "options.html",

на

  "options_ui": {
     "open_in_tab": true,
     "page": "options.html"
  },
  "browser_specific_settings": {
     "gecko": {
        "id": "GoogleTranslate@google.com"
     }
  },

Ну или можно просто применить [[https://pastebin.com/e9iQUtqb этот патч]].

** После этого нам нужно упаковать в zip-архив содержимое этого каталога (именно содержимое, а не сам каталог). Для этого в терминале переходим в этот каталог (на уровень с файлом []manifest.json[]) и выполняем

  zip -r GoogleTranslate@google.com.xpi .

** Затем, чтобы иметь возможность установить наше расширение, нам нужно отключить проверку подписи расширений, так как наше расширение неподписанное. Для этого в браузере Firefox открываем страницу []about:config[], нажимаем кнопку []Accept the Risk and Continue[], ищем параметр []xpinstall.signatures.required[] и устанавливаем его значение в []false[]. Далее перезапускаем браузер.

** Далее устанавливаем наше расширение. Открываем страницу []about:addons[], нажимаем на значок шестеренки, в выпадающем меню нажимаем []Install Add-on From File[] и выбираем файл нашего расширения (напомню, это файл с названием []GoogleTranslate@google.com.xpi[]). Вуаля, расширение установлено! Чтобы стала доступной страница настроек нашего расширения, нужно рядом с расширением нажать на три точки и затем нажать []Manage[].

К сожалению, в нашем расширении не работает перевод выделенного текста во всплывающем окне, но зато работает "встроенный" перевод, перевод текста, введенного вручную, и перевод выделенного текста через контекстное меню. Аналогично, можно попробовать портировать другие расширения из Chrome Web Store в браузер Firefox: для этого их нужно [[https://www.extensiontest.com/ проверить]] на совместимость и если расширение совместимо, то немного отредактировать файл []manifest.json[]. Также для пущего удобства наше расширение можно подписать, но "это уже совсем другая история".


URL:
Обсуждается: https://www.opennet.ru/tips/info/3158.shtml




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру