我已经看到this article关于在扩展名之间传递消息,当您知道扩展名ID时,这些消息会有效。
但是,我真正想要做的是将消息从打包的应用程序传递到扩展程序。 我试图实现上面文章中的步骤。但我收到的消息是chrome.extension没有定义。
我认为这是因为它是一个打包的应用程序,它没有chrome.extension。
有办法做到这一点吗?
由于 AH
答案 0 :(得分:2)
您应该可以通过Web Intents完成,特别是可以针对特定应用/扩展程序的“显式”变体。请参阅应用程序存储库中的this sample,了解通过显式Web Intents进行通信的两个应用程序(相同的概念可应用于扩展程序和应用程序,但扩展程序将通过URL specified in the manifest接收意图)。
答案 1 :(得分:1)
跨群发邮件
除了在您的不同组件之间发送消息 扩展,您可以使用消息传递API与其他人进行通信 扩展。这允许您公开其他扩展的公共API 可以利用。
侦听传入的请求和连接类似于 内部情况,除了您使用runtime.onMessageExternal或 runtime.onConnectExternal方法。