选项卡未聚焦时的chrome.tabs.sendMessage

时间:2016-06-25 01:04:26

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

我有一个chrome扩展程序,可以在内容和后台脚本之间来回发送和接收消息。

chrome.runtime一切正常,但我使用chrome.tabs.sendMessage使用以下内容向内容脚本发送消息:

chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
    chrome.tabs.sendMessage(tabs[0].id, {method: "stuff"}, function(response) { });
});

扩展程序仅在几个特定网址上运行,当该代码在运行扩展程序的其他选项卡上运行时,或者在后台检查视图中执行时,它不起作用。

即使代码运行时标签处于活动/聚焦状态,如何使其工作?

1 个答案:

答案 0 :(得分:0)

sender.tab.id

使用tabs[0].id代替IDs似乎可以完成工作