Встроенный обмен сообщениями с расширением Chrome не работает в MacOS - PullRequest
0 голосов
/ 13 июня 2018

Я создаю расширение Chrome, в котором используется собственная система обмена сообщениями, однако у меня возникает проблема при запуске его в обычном поместье.

Если я запускаю Chrome в обычном режиме, собственное сообщение не приходит, однако еслиЯ запускаю Chrome через его двоичный файл (который находится по адресу /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome), и через него будет приходить нативное сообщение.

Есть идеи относительно того, что происходит?

1 Ответ

0 голосов
/ 13 июня 2018

Обратите внимание на это из Документов Native Messaging :

В OS X и Linux расположение файла манифеста собственного хоста обмена сообщениями зависит от браузера (Google Chrome илиХром).Собственные системные хосты обмена сообщениями ищутся в фиксированном месте, в то время как собственные хосты обмена сообщениями пользовательского уровня ищутся в подкаталоге в каталоге профиля пользователя , который называется NativeMessagingHosts.

OS X (system-wide)
Google Chrome: /Library/Google/Chrome/NativeMessagingHosts/com.my_company.my_application.json
Chromium: /Library/Application Support/Chromium/NativeMessagingHosts/com.my_company.my_application.json
OS X (user-specific, default path)
Google Chrome: ~/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.my_company.my_application.json
Chromium: ~/Library/Application Support/Chromium/NativeMessagingHosts/com.my_company.my_application.json
...