В настоящее время я пытаюсь установить соединение между расширением chrome и NativeMessagingHost.Все отлично работает в Windows, но не работает в Linux (arch, kali или ubuntu).Как это происходит:
Не удается найти манифест для собственного хоста обмена сообщениями my_host.json
Мое текущее состояние:
- мой хосттам есть манифест под
~/.config/google-chrome-beta/NativeMessagingHosts/my_host.json
- :
"name":"my_host.json"
и путь к моему скрипту python, который обрабатывает сообщения, а также уникальный код расширения Chrome unter allowed_origins
- в
manifest.json
моего продления дали разрешение на nativeMessaging
- , далее в
popup.js: var port = chrome.runtime.connectNative("my_host.json");
и то же имя, используемое в sendNativeMessage
То, что я пробовал до сих пор:
- пробовал с google-chrome-beta и -stable
- удаленные окончания файлов, например,
my_host.json
до my_host
, или проще удалить окончание питона - пути, где лежит мой скрипт на python
- также пытался поместить
my_host
в /Library/Google/Chrome/NativeMessagingHosts
, который обычно должен быть путем Mac - но, эй, пусть это сработало (не ..)
Я не получаю сообщение об ошибке при запуске приложения, скопировал сообщение с терминала при запуске Chrome с регистрацией.Я в значительной степени просмотрел пример, который дал Google, изменил пути и т. Д.
Также прошел через различные посты, но, похоже, ни у кого нет такой же проблемы, или никто не пытается сделать что-то подобное.