我正在进行chrome扩展,我的问题是chrome.tabs.onUpdated.addListener()被多次调用.
我的代码是这样的
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
if(changeInfo.status == 'complete' && tab.status == 'complete' && tab.url != undefined){
doSomething
}
});
Run Code Online (Sandbox Code Playgroud)
这与Chrome问题162543有关,它看起来是固定的,但我仍然有这个问题.
我正在尝试编写一个 chrome 扩展,当用户在带有视频的 youtube 页面上时执行一些代码。据我所知,我的代码是正确的,但它不起作用。
eventPage.js:
chrome.webNavigation.onCompleted.addListener(function(){
console.log("Test")
},{url: [{pathContains: "watch", hostSuffix: "youtube.com"}]});
Run Code Online (Sandbox Code Playgroud)
and my manifest file
{
"manifest_version": 2,
"name": "youtubeExtension",
"description": "A chrome extension for youtube",
"version": "0.1",
"permissions": ["https://www.youtube.com/", "webNavigation"],
"background": {
"scripts": ["eventPage.js"],
"persistant": false
}
}
Run Code Online (Sandbox Code Playgroud)
It seems onCompleted doesn't work on youtube.