Google chrome Chrome扩展:从后台页面向弹出窗口发送请求
我试图让背景页面与google chrome扩展中的弹出窗口通信 我设法让它以另一种方式工作,但由于某种原因,它现在不工作了Google chrome Chrome扩展:从后台页面向弹出窗口发送请求,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我试图让背景页面与google chrome扩展中的弹出窗口通信 我设法让它以另一种方式工作,但由于某种原因,它现在不工作了 // background.html chrome.tabs.getSelected(null, function(tab) { chrome.tabs.sendRequest(tab.id, { method: 'countDown', seconds: seconds, id: i
// background.html
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.sendRequest(tab.id, {
method: 'countDown',
seconds: seconds,
id: id
}, function(response) {
console.log(response.farewell);
});
});
// popup.html
chrome.extension.onRequest.addListener(function(request, sender, sendResponse) {
console.log('request from background');
if(request.method == 'countDown') {
console.log(request.seconds);
//countDown(request.id);
}
sendResponse({});
});
权限是正确的(后台,选项卡),但似乎后台没有发送请求。执行代码,用于与已注入选项卡的内容脚本通信。如果您想与分机的弹出窗口通信,请改用。哇,这很管用。不知道我为什么要使用chrome.tabs,也许文档有点混乱,你能在注意到混乱的地方提出请求吗?如果有一些简单的东西我们可以添加到该页面,使这个用例变得清晰,我很乐意这样做。这可能不是真的让人困惑,我只是误解了文档。好的。如果你有什么建议,一定要告诉我。