cómo obtener la pestaña actual de la página de fondo? tabId actual es la pestaña que el usuario puede ver su contenido.cómo obtener la pestaña actual de la página de fondo
background.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>
@neaumusic Tengo un problema con su edición. Cambia un poco demasiado el código del autor y contiene información falsa ('tabArray [0]' no es un ID). Estoy volviendo a esto. – Xan
@neaumusic Dicho esto, definitivamente puede publicar su código como respuesta. – Xan
Esto ya no parece funcionar. Si hago un 'console.log (activeTabId);' desde dentro de la devolución de llamada (por ej. 'Function (tab) {...}') puedo ver que tab.id está establecido, pero tan pronto como doInCurrentTab regrese, activeTabId permanece indefinido ¿Cambió Google algo que rompió esto? –