Chrome extension: Get current tab from popup Chrome extension: Get current tab from popup google-chrome google-chrome

Chrome extension: Get current tab from popup


chrome.tabs.getSelected is deprecated. You should use chrome.tabs.query instead.

chrome.tabs.query requires two parameters: a query object and a callback function that takes the array of resulting tabs as a parameter.

You can get the "current tab" by querying for all tabs which are currently active and are in the current window.

var query = { active: true, currentWindow: true };

Since the query will return a Tab array containing the current tab alone, be sure to take the first element in the callback

function callback(tabs) {  var currentTab = tabs[0]; // there will be only one in this array  console.log(currentTab); // also has properties like currentTab.id}

Et voilĂ :

chrome.tabs.query(query, callback);