40 votes

Comment obtenir l'identifiant de l'onglet actuel à partir de la page d'arrière-plan ?

Comment obtenir l'identifiant de l'onglet actuel à partir de la page d'arrière-plan ? L'onglet courant est l'onglet dont l'utilisateur peut voir le contenu.

arrière-plan.html

<html>
<head>
    <script>

    if(typeof localStorage.state == 'undefined')
        localStorage.state = 'off'
    chrome.browserAction.onClicked.addListener(function(tab) {
        if(localStorage.state == 'on')
        {
            localStorage.state = 'off';
        }
        else
        {
            localStorage.state = 'on';
        }
        chrome.browserAction.setBadgeText({text: localStorage.state, tabId: tab.id});
        chrome.tabs.sendRequest(tab.id, {state: localStorage.state});
        //chrome.tabs.sendRequest(tab.id, {state: localStorage.state});
    });
    </script>
</head>

0voto

Hakan Points 11

Pour la version 3 du manifeste Ici :

chrome.tabs.query({currentWindow: true, active: true}, function(tabs){
  console.log(tabs[0].url);
  my_tabid=tabs[0].id;
  alert(my_tabid);
});
//then use it, my_tabid

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X