在我的扩展/插件后台脚本中,我在尝试使用新标签的网址时遇到问题,它会继续使用'about:blank',如果尚未正确加载,这是公平的。
我的问题是,一旦准备好,你如何获得新创建的标签的网址?
browser.tabs.onCreated.addListener(function(tab) {
var m_Url = tab.url;
console.log("m_Url: " + m_Url);
});
请改用onUpdated。
检查doc https://developer.chrome.com/extensions/tabs#event-onUpdated
创建选项卡时触发。请注意,此事件触发时可能未设置选项卡的URL,但您可以侦听onUpdated事件,以便在设置URL时收到通知。
因此,在这种情况下,onUpdated事件是适当的事件。