Javascript chrome extension///我的代码运行了多次
对不起,我的英语语法不好 我正在学习做一个chrome扩展 我想检测当前选项卡url的更改 manifest.json background.js 当我更改当前选项卡的url时,在控制台中,会打印3或4个日志Javascript chrome extension///我的代码运行了多次,javascript,google-chrome-extension,tabs,Javascript,Google Chrome Extension,Tabs,对不起,我的英语语法不好 我正在学习做一个chrome扩展 我想检测当前选项卡url的更改 manifest.json background.js 当我更改当前选项卡的url时,在控制台中,会打印3或4个日志 我不理解这种情况。事件被触发了几次,至少两次,因为它不仅表示URL更改,而且表示状态更改 请注意,当url实际更改时,changeInfo.url会出现。所以,你可以这样做: chrome.tabs.onUpdated.addListener(function(tabId, changeI
我不理解这种情况。事件被触发了几次,至少两次,因为它不仅表示URL更改,而且表示状态更改 请注意,当url实际更改时,changeInfo.url会出现。所以,你可以这样做:
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if(changeInfo.url) {
console.log(changeInfo.url);
}
});
如果您只想跟踪导航,可能需要查看
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
console.log(tab.url);
});
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if(changeInfo.url) {
console.log(changeInfo.url);
}
});