2012-07-26 4 views
12

Necesito saber si la pestaña de cromo es única en todas las ventanas abiertas. Incognito y normal. ¿Se garantiza que ninguna de las pestañas abiertas en todas las ventanas tendrá la misma pestaña?Es la pestaña de Chrome única en las ventanas

Realicé búsquedas en la documentación pero no pude encontrar ninguna respuesta confiable.

+0

Voy a adivinar aquí, y digo, teniendo en cuenta que puede arrastrar una pestaña de ventana a ventana, eso sí, es único. –

Respuesta

15

Sí, la ID de pestaña es única dentro de una sesión de navegador . También se menciona en la documentación de chrome.tabs:

Tab
(object)
    id (integer)
       The ID of the tab. Tab IDs are unique within a browser session.

Si aún no lo crea, crear una extensión que tiene el permiso tabs, y el derecho a ejecutar en una ventana de incógnito. A continuación, ejecute el siguiente código en la página de fondo:

// Create incognito window 
chrome.windows.create({incognito: true, url:'about:blank'}, showTabId); 
// Create normal window 
chrome.windows.create({incognito: false, url:'about:blank'}, showTabId); 

function showTabId(_window) { 
    console.log(_window.tabs[0].id);  // Or alert, whatever. 
    chrome.tabs.remove(_window.tabs[0].id); // Closes tab & window, user-friendly 
} 

El registra los números van en aumento (si se tiene en cuenta dos números como demasiado pequeña muestra, ejecute el método chrome.windows.create en un bucle, hasta que se cree).

+0

gracias ... realmente apreciado – Amila

+0

Gracias, ¿pueden explicarme qué es una sesión también? Por lo tanto, ¿debería haber conflictos con el almacenamiento de sincronización utilizando tabId entre la sesión del navegador? –

+1

@Jean La sesión comienza cuando inicia el navegador por primera vez y finaliza cuando finaliza el proceso del navegador principal. –

Cuestiones relacionadas