gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 05:51:39 25 4
gpt4 key购买 nike

我有一个 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 上运行,当该代码在与扩展程序运行所在的标签不同的选项卡上或在后台检查 View 中执行时,它不起作用。

即使在代码运行时选项卡处于事件/聚焦状态,我怎样才能使其工作?

最佳答案

chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) {
console.log(sender.tab.id);
});

使用 sender.tab.id 而不是 tabs[0].id 似乎可以完成这项工作

关于javascript - 选项卡未聚焦时的 chrome.tabs.sendMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38024000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com