消息从打包应用程序传递到扩展

时间:2012-09-27 09:24:26

标签: google-chrome-extension message-passing google-chrome-app

我已经看到this article关于在扩展名之间传递消息,当您知道扩展名ID时,这些消息会有效。

但是,我真正想要做的是将消息从打包的应用程序传递到扩展程序。 我试图实现上面文章中的步骤。但我收到的消息是chrome.extension没有定义。

我认为这是因为它是一个打包的应用程序,它没有chrome.extension。

有办法做到这一点吗?

由于 AH

2 个答案:

答案 0 :(得分:2)

您应该可以通过Web Intents完成,特别是可以针对特定应用/扩展程序的“显式”变体。请参阅应用程序存储库中的this sample,了解通过显式Web Intents进行通信的两个应用程序(相同的概念可应用于扩展程序和应用程序,但扩展程序将通过URL specified in the manifest接收意图)。

答案 1 :(得分:1)

  

跨群发邮件

     

除了在您的不同组件之间发送消息   扩展,您可以使用消息传递API与其他人进行通信   扩展。这允许您公开其他扩展的公共API   可以利用。

     

侦听传入的请求和连接类似于   内部情况,除了您使用runtime.onMessageExternal或   runtime.onConnectExternal方法。

http://developer.chrome.com/dev/extensions/messaging.html