【发布时间】:2016-06-25 01:04:25
【问题描述】:
我有一个 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) { });
});
扩展只在几个特定的 url 上运行,并且当该代码在与运行扩展的选项卡不同的选项卡上执行时,或者在后台检查视图中时,它不起作用。
即使在代码运行时选项卡处于活动状态/聚焦状态,我如何才能使其工作?
【问题讨论】:
-
你想把消息发送到所有标签吗???
标签: javascript google-chrome browser google-chrome-extension sendmessage