Closed alex-eri closed 3 years ago
То есть, плагин устанавливаемый из Chromium GOST на самом деле прописывается в папку chrome
, а не chromium
?
Плагин из пакета прописывается в /etc/opt/chrome/
. Opera, например, его видит и там. А эта сборка хромиума похоже не смотрит в папку для поиска плагинов.
Немного не в теме работы плагинов, а это вообще нормально прописываться в папку отличную от рабочей папки текущего браузера, куда тебя устанавливают?
Сам плагин 2хкомпонентный. Там есть native-messaging-host плагин в пакете для установки в операционку и расширение браузера. Вот тот файлик на который делаю симлинк указывает браузеру запустить плагин при использовании расширения.
Это нормально. В линуксах всё должно ложиться в известные папки чтоб работало. Это наверное больше косяк Ростелекома. Правильней положить этот плагин в папку хромиума. Но вот другие хромоподобные браузеры смотрят и там и там.
Ясно, спасибо за репорт, посмотрим, что можно с этим сделать.
Не видит до сих пор...
Не видит до сих пор...
Речь про Линукс? Есть возможность оперативно проверить?
У меня макось, могу под ней оперативно проверить. В ней тоже не работает.
У меня макось, могу под ней оперативно проверить. В ней тоже не работает.
До этого обсуждалась проблема на Linux, если у вас MacOS, это надо явно указывать, так как системы всё таки существенно отличаются.
А аналог вот этой https://github.com/deemru/chromium-gost/issues/3#issue-503904887 команды для MacOS решает проблему?
В MacOS при стандартной установке браузеров в системный раздел Application, папка NativeMessagingHost находится в следующих местах: Chrome: /Library/Google/Chrome/NativeMessagingHosts Chromium: /Library/Application\ Support/Chromium/NativeMessagingHosts
И помогает, соответственно, команда: sudo ln -s /Library/Google/Chrome/NativeMessagingHosts/ru.rtlabs.ifcplugin.json /Library/Application\ Support/Chromium/NativeMessagingHosts/ru.rtlabs.ifcplugin.json
@leonty просьба проверить вот эту сборку (без символической ссылки конечно): https://github.com/deemru/chromium-gost/releases/tag/85.0.4183.114
Удалил Chromium и /Library/Application Support/Chromium. Установил заново. Теперь директория NativeMessagingHosts создаётся не в /Library, а в /Users/мойюзер/Library/ Она пустая, плагин не подгружается.
Удалил Chromium и /Library/Application Support/Chromium. Установил заново. Теперь директория NativeMessagingHosts создаётся не в /Library, а в /Users/мойюзер/Library/ Она пустая, плагин не подгружается.
Установил заново
? (в chromium-gost инсталлятора для MacOS нет)Имею в виду перенёс файл из архива в /Applications
upd: снёс всё опять, в том числе и то, что в /Users/мойюзер/Library/Application Support/Chromium. Опять установил/запустил. Создалась /Users/мойюзер/Library/Application Support/Chromium, в ней пустая директория NativeMessagingHosts. После установки плагина и расширения госуслуг ничего не изменилось.
После установки плагина и расширения госуслуг ничего не изменилось.
Ошибка и её отсутствие воспроизводится, собираю дебаг, буду смотреть почему не грузит из нужной директории.
@leonty, у меня починилось, почему-то был не определён дефайн OS_MAC, пробуйте:
@alex-eri, Linux это не коснулось, поэтому прошлая сборка уже должна была решать проблему:
После первого запуска нового билда /Users/мойюзер/Library/Application Support/Chromium/NativeMessagingHosts по-прежнему пустая, но при этом плагин госуслуг работает ок.
Версия 85.0.4183.114 видит без симлинка.
@alex-eri @deemru Version 81.0.4044.122 (Official Build) stable (64-bit)
Пришлось делать symlink, чтобы увидело плагин.
ifcplugin (3.1.0.0)
Linux laptop 5.4.0-56-generic #62-Ubuntu SMP Mon Nov 23 19:20:19 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
user@laptop:~/Downloads$ lsb_release -a
LSB Version: core-11.1.0ubuntu2-noarch:printing-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
@lgg без симлинка должно работать начиная с 85.0.4183.114
ХромиумГост не видит плагин Госуслуг. FIX