0

我正在为 OS X 开发一个 Objective-c 应用程序,该应用程序将涉及使用 Google Chrome 进行消息传递。我已经按照示例并从此处下载了示例。但是,我无法让扩展程序连接到我的应用程序。清单文件中我的应用程序的路径是在“/Users/username/Library/Developer/Xcode/DerivedData/app_name-UUID/Build/Products/Debug/app_name.app/Contents 中找到的 unix 可执行文件的绝对路径” /MacOS/app_name”。我在上一个链接中提到的两个位置都放置了相同的清单文件(尽管我知道只需要一个)。

当我尝试连接到正在运行的应用程序时,我收到消息“连接失败:找不到指定的本机消息传递主机”。

我可以在原生应用程序仍在开发中时测试消息传递 API 吗?如果是这样,怎么做?还是我需要先将应用程序打包成 .dmg 文件?

4

1 回答 1

0

请在此处查看 RobW 的答案:Native Messaging Host Not Found。解决方案可能是您的“NativeMessagingHosts”文件夹(其中包含清单)位于名为“Default”的文件夹中。只需将 NativeMessagingHosts 文件夹上移一级,使其位于“Chrome”文件夹中。文档尚未更新。

于 2015-01-05T15:17:30.037 回答