Chrome封装应用程序和浏览器扩展程序之间的沟通?(Communicating between a

2019-08-31 06:16发布

我只需要在Chrome封装应用程序(访问syncFileSystem)和可用的功能只能在Chrome扩展(注入脚本到一个第三方网站)相结合的可用功能。

看来,无论是打包应用程序,也不是一个扩展可以实现这两个东西,所以现在我正在考虑要实现的目标我有一个单独的打包应用程序和扩展沟通后我。

我看到Chrome的文档解释了两个扩展如何通过沟通chrome.runtime.onMessageExternal.addListenerchrome.runtime.sendMessage ,但没有关于打包应用程序和通信扩展。

有谁知道这是否允许? 是否有任何文件,或工作的例子在那里?

Answer 1:

是的,这是可能的。 在文档中的代码示例您链接作品的应用和推广的任意组合。

为扩展名的文件chrome.runtime.sendMessage说:

发送单个消息给onMessage扩展( 或另一扩展程序/应用 )内的事件侦听器。

消息工作在两个扩展和应用程序一样的,他们似乎是完全兼容; 简单地使用针对目的地扩展程序或应用的ID。 如果你看一下文档的的应用程序版本chrome.runtime.sendMessage ,你会看到,它是相同的扩展版本。



文章来源: Communicating between a Chrome packaged app and a Chrome extension?