Google chrome extension 在Chrome扩展中侦听已完成的URL更改

Google chrome extension 在Chrome扩展中侦听已完成的URL更改,google-chrome-extension,Google Chrome Extension,在Chrome扩展的背景脚本中,我可以使用 chrome.tabs.onUpdate.addListener(函数 (选项卡ID、更改信息、选项卡){ console.log(changeInfo); } ); 收听网页更新。变量changeInfo通常是 {状态:“正在加载”,url:https://new.url/path"} {状态:“完成”} {favIconUrl:“https://assets.new.url/path/to/favicon.svg"} {状态:“正在加载”} {状

在Chrome扩展的背景脚本中,我可以使用

chrome.tabs.onUpdate.addListener(函数
(选项卡ID、更改信息、选项卡){
console.log(changeInfo);
}
);
收听网页更新。变量
changeInfo
通常是

{状态:“正在加载”,url:https://new.url/path"}
{状态:“完成”}
{favIconUrl:“https://assets.new.url/path/to/favicon.svg"}
{状态:“正在加载”}
{状态:“完成”}
{title:“新页面标题”}
我想知道URL更改何时完成,但是
“complete”
状态似乎不包含实际完成的信息


有什么提示吗?

没有“URL更改已完成”这样的事情,因为此更改是即时的。
status:'complete'
更改是指页面加载状态,并对应于该选项卡内的
load
事件。请注意,您可以使用
选项卡
对象读取当前属性。因此,两个
加载
/
完成
不一定对应于内容加载和favicon加载?这取决于所有资源。从视觉上看,这是favicon选项卡中的“加载”动画。