google-chrome - Chrome 扩展原生消息在 MacOS 上不起作用
问题描述
我正在构建一个使用本机消息传递的 Chrome 扩展程序,但是在普通庄园中运行它时遇到了问题。
如果我正常启动 Chrome,本机消息不会通过,但是如果我通过它的二进制文件(位于/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome
)启动 Chrome,本机消息将通过。
关于发生了什么的任何想法?
解决方案
从Native Messaging 文档中记下这一点:
在 OS X 和 Linux 上,本地消息传递主机的清单文件的位置因浏览器(Google Chrome 或 Chromium)而异。系统范围的本机消息传递主机在固定位置查找,而用户级本机消息传递主机在用户配置文件目录中 称为 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
推荐阅读
- google-cloud-speech - MP3 AudioEncoding 不工作,我目前正在运行 v1beta1 吗?
- sql - 在 SQL 的同一行中获取传出消息的回复?
- r - 当一个组有多个观察值时,组“加权”滚动平均值同时排除自己的组值
- c# - 找不到 Visual Studio 的 Live Share 源代码(Windows,而不是 VS Code 版本)
- r - ggplot2:没有具有多个 geom_point 的图例
- javascript - 限制css中的最大页面长度
- bash - 将文本添加到 gzip 文件的开头和结尾
- r - 由于“类别太多”,R 中的 RandomForest 出错
- django - 如何在 django modelformset factory 中传递额外的 kwargs 来形成?
- db2 - 我使用什么 REST API load_source 和 params 将 CSV 数据从 IBM COS S3 加载到 IBM Db2 on Cloud