Chrome扩展程序本机消息在MacOS上不起作用

时间:2018-06-12 22:04:43

标签: google-chrome google-chrome-extension chromium

我正在构建一个使用Native Messaging的Chrome扩展程序,但是在正常庄园中运行时遇到了问题。

如果我正常启动Chrome,则原始邮件无法通过,但如果我通过它的二进制文件(位于/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome)启动Chrome,则原生邮件将会通过。

有关正在发生的事情的任何想法?

1 个答案:

答案 0 :(得分:0)

Native Messaging docs注意到这一点:

  

在OS X和Linux上,本机消息传递主机的位置   清单文件因浏览器而异(Google Chrome或Chromium)。该   系统范围的本机消息传递主机在固定位置查找,   而在一个用户级别的本机消息传递主机中查找   user profile directory内的子目录   叫做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