运行时,扩展或标签,以便从后台向内容脚本发送消息?

时间:2017-03-27 14:40:40

标签: google-chrome-extension

我一直在阅读与Chrome扩展程序和原生应用程序相关的邮件传递。

在阅读了很多答案和文档之后,当我想从后台发送消息到内容脚本时,我看到了一些选项。

Google文档说:

  

从扩展程序向内容脚本发送请求看起来非常好   类似的,除了你需要指定发送它的选项卡。这个   示例演示了如何向内容脚本发送消息   选中标签。

但是,我在Stack Overflow上发现了一些使用运行时甚至扩展名的问题。

就我而言,我的背景中有一个来自本机应用程序的对象,我想将其发送到我的内容。

这里最好的选择是什么? 标签运行时扩展程序

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

在您的使用案例中,runtime无用。来自docs的原因:

  

请注意,这不会连接到内容脚本中的任何侦听器。扩展可以通过tabs.connect连接到选项卡中嵌入的内容脚本。

此外,不推荐使用chrome.extension的所有消息传递方法(Source)。

因此,唯一可能的方法是使用chrome.tabs