2011-02-07 18 views
5

En Google Chrome, ¿cómo obtendría la URL de la página que se muestra en una pestaña específica?¿Obtener URL de una pestaña específica?

+0

posible duplicado de [¿Cómo puedo obtener la URL de una pestaña de Google Chrome?] (Http://stackoverflow.com/questions/1979583/how-can-i-get-the-url-for-a-google -chrome-tab) –

Respuesta

6

Esto depende de cómo defina pestaña específica. Existen numerosas funciones para obtener una pestaña, que a su vez le devuelve un Tab object. Este objeto tiene un atributo url.

Tomemos la pestaña seleccionada actualmente, por ejemplo. Puede manejarlo con chrome.tabs.getSelected. Donde null es un WindowID, y se predetermina a la ventana actual.

chrome.tabs.getSelected(null, function(tab) { 
    alert(tab.url); 
}) 

Para más información sugerimos que tenga una mirada en el documentation of the API.

2

De acuerdo con la documentación de extensiones de Google Chrome, se puede recuperar la dirección URL de una pestaña llamando al método chrome.tabs.get(integer tabId, function callback) para obtener un objeto Tab que contiene los siguientes campos:

ID (número entero) El ID de la ficha. Los ID de pestaña son únicos dentro de una sesión del navegador.

índice (entero) El índice basado en cero de la pestaña dentro de su ventana.

windowId (integer) ID de la ventana en la que se encuentra la pestaña.

seleccionado (booleano) Si se selecciona la pestaña.

clavado (booleano) Si la pestaña está anclada.

URL (cadena) El URL de la pestaña está mostrando

título (cadena opcional) El título de la pestaña. Es posible que no esté disponible si la pestaña se está cargando.

favIconUrl (cadena opcional) URL del favicon de la pestaña. Es posible que no esté disponible si la pestaña se está cargando.

estado (cadena opcional) Cargando o completando.

incognito (boolean) Si la pestaña está en una ventana de incógnito.

Cuestiones relacionadas