Пример Chrome nativeMessaging не работает в Windows - PullRequest
0 голосов
/ 04 марта 2019

Я скачал официальный пример Chrome nativeMessaging , чтобы протестировать его.

Для этого я установил приложение из расширений chrome: //, выбрав Загрузить распакованный.Пока никаких проблем.

Затем я установил хост.Я использую Windows 7, поэтому я запустил install_host.bat, который заявил, что «Операция успешно завершена».Однако, когда я захожу в chrome: // apps / и нажимаю кнопку Connect, я получаю эту ошибку:

Failed to connect: Native host has exited.

Есть ли какая-то причина, по которой это может произойти?Перезапуск Chrome не устранил проблему, не удалил и не переустановил хост-программу.

(я заметил, что native-messaging-example-host.bat требует Python 2, поэтому я изменил его для явного запуска Python 2. Если я запускаю native-messaging-example-host.bat из командной строки, он выскакивает небольшую собственную программу-пример с графическим интерфейсом и, кажется, работает правильно.)

1 Ответ

0 голосов
/ 04 марта 2019

Оказывается, я использовал нестандартный символ в пути, ведущем к исполняемому файлу хоста.Это не было бы проблемой для любой другой программы, но родной API обмена сообщениями Chrome, мне кажется, не нравится.

Кстати, документация по настройке этого примера почти не существует, но этоссылка переполнения стека имеет некоторую полезную информацию: Расширение Chrome NativeMessaging 'connectNative' undefined

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...