我有一个 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/