Google chrome 将当前Chrome选项卡URL重写到主机上

Google chrome 将当前Chrome选项卡URL重写到主机上,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我正在编写一个Google Chrome扩展,它允许用户搜索一个网站的设置,点击它,然后让它把他们带到那个页面。我目前在使用chrome.tabs API时遇到困难 这基本上就是我缺少的功能: 如果用户处于打开状态,我希望扩展的搜索结果链接仅将“/settings/example”附加到主机URL。“+”/settings/example” 我试着让window.location.host工作,但我运气不好。我当前的迭代将路径添加到当前URL上。有没有办法让chrome.tabs.query只拉

我正在编写一个Google Chrome扩展,它允许用户搜索一个网站的设置,点击它,然后让它把他们带到那个页面。我目前在使用chrome.tabs API时遇到困难

这基本上就是我缺少的功能:

如果用户处于打开状态,我希望扩展的搜索结果链接仅将“/settings/example”附加到主机URL。“+”/settings/example”

我试着让window.location.host工作,但我运气不好。我当前的迭代将路径添加到当前URL上。有没有办法让chrome.tabs.query只拉取主机,以便为每个链接添加路径

chrome.tabs.query(
{active: true, currentWindow: true},
function(tab) {
var newURL = tab[0].url + "/settings/";
chrome.tabs.update(undefined, {url: newURL});
});

使用API:
新建URL(选项卡[0].URL)。origin+'/settings'
这与上下文有什么关系?对不起,我的意思是,如何重写上面的内容,包括您编写的内容将其传递给newURL,例如:
var newURL=
和该代码。