1

我有一个截取HTML请求的Firefox附加组件,完全如Mozilla tutorial here中所述。每当它拦截一个请求时,它会调用一个回调函数logURL(details),其中details包含发起该请求的标签的tabId(等等)。更改特定Firefox选项卡的当前URL

我希望能够做的是修改发起请求的标签,特别是将其URL设置为新的东西。我发现的一切似乎与Mozilla网站上的此任务(如this)隐约相关已被标记为过时。

如何将标签页的URL设置为新的标签ID?

+0

您所提供的网页选项卡式浏览器的联系,被认为是过时的,它应该是从页面清除。除非您专门研究非WebExtension插件,否则您应该只遵守[WebExtensions](https://developer.mozilla.org/en-US/Add-ons/WebExtensions)层次结构和普通Web蜜蜂。有多种类型的[Firefox附加组件](http://stackoverflow.com/documentation/firefox-addon/3235/introduction-to-firefox-add-ons/13574/introduction)。 WebExtensions几乎不会使用其他类型的附加组件。 – Makyen

+0

@Makyen对不起,我不小心将这句话遗忘了,我想我在搜索链接的时候分心了。我的意思是说,我在相关文档中发现的所有内容都被标记为已过时,就像你说的那样。 –

回答

1

这是可以用tabs.update()完成的事情之一。如果你想用ID tabId包含在newUrl网址导航选项卡,那么你可以做到以下几点:

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

谢谢!很棒。 –

相关问题