Google chrome extension 在Chrome扩展中侦听已完成的URL更改
在Chrome扩展的背景脚本中,我可以使用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.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选项卡中的“加载”动画。