javascript - 如何将指定选项卡导航到新网址

标签 javascript google-chrome-extension

我有一个 Chrome 扩展程序,在启动时,我打开一个新选项卡。这将是我的“工作”选项卡。

如何导航到此选项卡中的新网址? 如何识别这个选项卡并告诉他导航到新的网址?

我正在尝试使用这段代码:

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

但这会将当前选项卡导航到新网址。我需要在“工作”选项卡中导航。

我想我需要从我在开始时创建的选项卡中获取一个 id,并使用该 id 作为后续导航的目的地。 但是,如何做到这一点?

最佳答案

已修复。

创建选项卡时,使用:

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。

关于javascript - 如何将指定选项卡导航到新网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55766477/

相关文章:

javascript - js 中的多个 if 条件未提供所需的输出

javascript - 使用 RxJS 进行批处理?

macos - 无论如何,是否可以使用 VIM 实时协作处理 Google 文档?

javascript - Chrome 扩展程序使用 JavaScript 隐藏 webkitNotifications.createHTMLNotification 通知气球

javascript - 是否可以从弹出窗口更改 Chrome 扩展程序的设置?

google-chrome - 未加载 Chrome 扩展程序后台脚本

javascript - 如何使用 React Router 返回重定向?

javascript - 关于javascript中的函数

javascript - if 和 else 部分在查询中不起作用

android - Chrome 扩展 : Authenticate with backend without user interaction