更改特定 Firefox 选项卡的当前 URL

Change the current URL of a specific Firefox tab

我有一个 Firefox 插件可以拦截 HTML 请求,与 Mozilla tutorial here 中所述完全一样。每当它拦截请求时,它都会调用回调函数 logURL(details),其中 details 包含发起请求的选项卡的 tabId(除其他外)。

我希望能够做的是修改发起请求的选项卡,特别是将其 URL 设置为新内容。我在 Mozilla 网站上发现的与此任务模糊相关的所有内容(例如 this)都已标记为过时。

如何根据附加组件中的标签 ID 将标签的 URL 设置为新内容?

这是可以用 tabs.update() 完成的事情之一。如果要将 ID 为 tabId 的选项卡导航到 newUrl 中包含的 URL,则可以执行以下操作:

chrome.tabs.update(tabId,{url: newUrl});