将一个背景页面连接到多个内容脚本

时间:2011-08-16 12:43:54

标签: javascript google-chrome google-chrome-extension

使用chrome扩展程序,我向每个页面添加一个内容脚本。这些脚本必须与后台页面交换数据。我用于那些隐藏的联系:http://code.google.com/chrome/extensions/messaging.html#connect

我想在后台页面上有一个端口,我可以从contentcript和后台页面“postMessage”。

如何从内容脚本中获取此端口的实例?运行contentcript时已经触发了onConnected事件。

P.S:我之前的问题......不太清楚:

也许我不明白这一点,但我怎样才能让每个页面收取内容来连接到后台页面的端口。后台页面不必知道此连接,只会将消息抛入端口。

使用内容脚本打开了很多页面。

我想过使用longlived连接。但是在端口已经“连接”之后运行contentScript。我连接另一个时间似乎很奇怪,以便新页面可以接收端口'实例。

我首先想到:chrome.extension.connect({name: "search"});应该做的伎俩,但这会返回一个新的端口实例,而不是已经存在的实例。

0 个答案:

没有答案