我正在构建一个使用Native Messaging的Chrome扩展程序,但是在正常庄园中运行时遇到了问题。
如果我正常启动Chrome,则原始邮件无法通过,但如果我通过它的二进制文件(位于/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome
)启动Chrome,则原生邮件将会通过。
有关正在发生的事情的任何想法?
答案 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