views:

191

answers:

1

I'm using a listener in the background page to know when a tab is loaded:

chrome.tabs.onUpdated.addListener(function(tabId) { }

But the listener is fired twice: when the page has started loading, and when the page has finished. Is there a way to differentiate the two cases?

+2  A: 

Luckily have found the solution.

There is an additional parameter that holds the status value :

chrome.tabs.onUpdated.addListener(function( tabId , info ) {
    if ( info.status == "complete" ) {
        // your code ...
    }
}

Status can be either "loading" or "complete".

UVL

related questions