【问题标题】:Message Passing from Packaged App to Extension从打包应用程序到扩展程序的消息传递
【发布时间】:2012-09-27 09:24:26
【问题描述】:

我已经看到 this article 关于在扩展程序之间传递消息的方法,当您知道扩展程序 ID 时,这种方法可以工作。

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

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

有没有办法做到这一点?

谢谢 啊

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

    跨扩展消息传递

    除了在你的不同组件之间发送消息 扩展,您可以使用消息传递 API 与其他 扩展名。这使您可以公开其他扩展的公共 API 可以利用。

    监听传入的请求和连接类似于 内部案例,除非您使用 runtime.onMessageExternal 或 runtime.onConnect 外部方法。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多