如何将指定的标签导航到新网址

时间:2019-04-19 18:51:57

标签: javascript google-chrome-extension

我有一个chrome扩展名,开始时,我打开一个新标签页。这是我的“工作”标签。

如何在此标签中导航到新的网址? 如何识别此标签并告诉他导航到新网址?

我正在尝试使用以下代码:

chrome.tabs.query( { active: true, currentWindow: true }, function( tabs ) {
    chrome.tabs.update( tabs[0].id, { url: "http://stackoverflow.com//" } );
  });

,但这将当前选项卡导航到新的URL。我需要在“工作”标签中导航。

我认为我需要从我在开始时创建的标签中获取一个ID,并将该ID用作以后导航的目的地。 但是,该怎么做?

1 个答案:

答案 0 :(得分:1)

固定。

创建标签时,使用:

chrome.tabs.create({index: 0, url: 'http://stackoverflow.com'}, function() {});

用于更新此标签中的网址:

chrome.tabs.query( { active: false, currentWindow: true }, function( tabs ) {
    chrome.tabs.update( tabs[0].id, { url: "http://stackoverflow.com//" } );
  });

active必须设置为false。