Javascript Chrome扩展:从选项页面重新加载页面

Javascript Chrome扩展:从选项页面重新加载页面,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我有一个选项页面,其中有文本字段、检查按钮和保存按钮。 如果我按下按钮,它将重新加载(在我的例子中)“omegle.com”的第一个活动窗口。 我找到了chrome.extension.getBackgroundPage().window.location.reload(),但这只是重新加载背景页面。请告诉我你需要什么帮助。 它尝试发送消息 contentscript: chrome.runtime.onMessage.addListener(function(message) { sw

我有一个选项页面,其中有文本字段、检查按钮和保存按钮。 如果我按下按钮,它将重新加载(在我的例子中)“omegle.com”的第一个活动窗口。 我找到了
chrome.extension.getBackgroundPage().window.location.reload()
,但这只是重新加载背景页面。请告诉我你需要什么帮助。
它尝试发送消息
contentscript:

chrome.runtime.onMessage.addListener(function(message) {
    switch (message.action) {
        case "reload":
            reload()
            break;
        default:
            break;
    }
});
background.js:

chrome.runtime.sendMessage({action: "reload"});
但这不起作用:(

更新 不管出于什么原因,这都不起作用

更新: 错误:未选中运行时。lastError:无法访问chrome://URL 它似乎想重新加载optionPage,但我定义它应该重新加载omegle页面

解决方案:
chrome.tabs.reload()@wOxxOm这将重新加载选项页而不是omegle。我不想使用弹出窗口使用chrome.tabs.query查找正确的选项卡id,然后在该id上使用chrome.tabs.reload。已更新@wOxxOm@wOxxOm请帮帮我
chrome.tabs.query({
            active: true,
            title: "Omegle: Talk to strangers!"
        }, function(tabs) {
            if (tabs[0]) {
                chrome.tabs.reload(tabs[0].id)
                alert("Id:", tabs.id);
            }
        });
chrome.tabs.query({url: "https://www.omegle.com/"}, function(tab) {
            var code = 'window.location.reload();';
            chrome.tabs.executeScript(tab.id, {code: code});
        });
chrome.tabs.query({url: "https://www.omegle.com/*"}, function(tab) {
           chrome.tabs.reload(tab[0].id)
        })