我有一个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) { });
});
扩展程序仅在几个特定网址上运行,当该代码在运行扩展程序的其他选项卡上运行时,或者在后台检查视图中执行时,它不起作用。
即使代码运行时标签处于活动/聚焦状态,如何使其工作?
答案 0 :(得分:0)
sender.tab.id
使用tabs[0].id
代替IDs
似乎可以完成工作