我正在尝试编写Chrome扩展程序,该扩展程序会在导航时触发。我为此使用了onComitted
事件,但我似乎找不到获取该标签的上一个网址的方法。
chrome.webNavigation.onCommitted.addListener(function(data) {
transitionType = data.transitionType;
newUrl = data.url;
oldUrl = ?
});
到目前为止我已尝试过:
data.tabId
的标签的网址,但其网址似乎与data.url
相同(即已更新)。onBeforeNavigate
代替onComitted
,但我找不到旧网址,而且该事件没有转换类型。onComitted
并获取当前标签的上一个网址,但我找不到任何方法。如何从每个导航中获取所有三条信息?
答案 0 :(得分:0)
我设法找到了解决方案。基本上,我按照the instructions here查找标签的上一个网址,并在onComitted
上执行该检索,在那里我可以找到新的网址和过渡类型。