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

时间:2017-04-19 22:34:10

标签: javascript firefox firefox-addon webrequest firefox-webextensions

我有一个Firefox插件拦截HTML请求,完全按照Mozilla tutorial here中的说明。每当它拦截一个请求时,它就会调用一个回调函数logURL(details),其中details包含发起请求的选项卡的tabId(以及其他内容)。

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

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

1 个答案:

答案 0 :(得分:1)

这是tabs.update()可以完成的事情之一。如果您要将标识为tabId的标签导航到newUrl中包含的网址,则可以执行以下操作:

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