在我的扩展程序/附加程序后台脚本中,我在尝试访问新标签页的URL时遇到问题,它不断返回“ about:blank”,如果尚未正确加载,这已经足够了。
我的问题是,如何在新创建的标签页准备就绪后立即获得其网址?
browser.tabs.onCreated.addListener(function(tab) {
var m_Url = tab.url;
console.log("m_Url: " + m_Url);
});
答案 0 :(得分:1)
改为使用onUpdated。
检查文档https://developer.chrome.com/extensions/tabs#event-onUpdated
在创建标签页时触发。请注意,触发此事件时可能不会设置选项卡的URL,但是您可以侦听onUpdated事件,以便在设置URL时得到通知。
因此,在这种情况下,onUpdated事件是适当的事件。