我一直在阅读与Chrome扩展程序和原生应用程序相关的邮件传递。
在阅读了很多答案和文档之后,当我想从后台发送消息到内容脚本时,我看到了一些选项。
Google文档说:
从扩展程序向内容脚本发送请求看起来非常好 类似的,除了你需要指定发送它的选项卡。这个 示例演示了如何向内容脚本发送消息 选中标签。
但是,我在Stack Overflow上发现了一些使用运行时甚至扩展名的问题。
就我而言,我的背景中有一个来自本机应用程序的对象,我想将其发送到我的内容。
这里最好的选择是什么? 标签,运行时或扩展程序?
感谢您的帮助!
答案 0 :(得分:1)
在您的使用案例中,runtime
无用。来自docs的原因:
请注意,这不会连接到内容脚本中的任何侦听器。扩展可以通过tabs.connect连接到选项卡中嵌入的内容脚本。
此外,不推荐使用chrome.extension
的所有消息传递方法(Source)。
因此,唯一可能的方法是使用chrome.tabs。