我正在为OS X开发一个Objective-c应用程序,该应用程序将涉及使用Google Chrome传递消息。我已按照示例并从here下载了示例。但是,我无法获得扩展程序以连接到我的应用程序。清单文件中我的应用程序的路径是在" / Users / username / Library / Developer / Xcode / DerivedData / app_name-UUID / Build / Products / Debug / app_name中找到的unix可执行文件的绝对路径。应用程序/内容/的MacOS / APP_NAME&#34 ;.我在上一个链接中指出的位置放置了相同的清单文件(虽然我知道只需要一个)。
当我尝试连接到正在运行的应用程序时,我收到消息"无法连接:未找到指定的本机消息传递主机"。
我可以在本机应用程序仍处于开发阶段时测试消息传递API吗?如果是这样,怎么样?或者我是否需要先将应用程序打包成.dmg文件?
答案 0 :(得分:0)
请参阅RobW的回答:Native Messaging Host Not Found。解决方案可能是您拥有" NativeMessagingHosts"文件夹(包含清单)位于名为"默认"的文件夹中。只需将NativeMessagingHosts文件夹向上移动一级,使其驻留在" Chrome"夹。文档尚未更新。