W przeglądarce Google Chrome w jaki sposób mogę uzyskać adres URL strony wyświetlanej na określonej karcie?Uzyskaj adres URL określonej karty?
Odpowiedz
To zależy od tego, jak zdefiniujemy specyficzny kartę. Istnieje wiele funkcji, aby uzyskać kartę, która z kolei daje z powrotem Tab object. Ten obiekt ma atrybut url.
Weźmy aktualnie wybraną kartę, na przykład. Dostajesz na niego uchwyt z chrome.tabs.getSelected. Gdzie null
jest WindowID i domyślnie jest bieżącym oknem.
chrome.tabs.getSelected(null, function(tab) {
alert(tab.url);
})
Aby uzyskać więcej informacji, proponuję zapoznać się z documentation of the API.
Zgodnie z dokumentacją Google Chrome Extensions można pobrać url kartę poprzez wywołanie metody chrome.tabs.get(integer tabId, function callback)
aby uzyskać obiekt kartę zawierającą następujące pola:
id (integer) identyfikator karty. Identyfikatory tabulatorów są unikalne w ramach sesji przeglądarki.
indeks (liczba całkowita) Indeks oparty na zera zakładki w jego oknie.
windowId (liczba całkowita) Identyfikator okna, w którym znajduje się karta.
wybrany (boolean) Określa, czy zakładka jest zaznaczona.
przypięty (boolean) Czy zakładka jest przypięta.
url (łańcuch) URL zakładka wyświetla
tytuł (opcjonalnie string) tytuł zakładki. To może nie być dostępne, jeśli karta się ładuje.
favIconUrl (opcjonalny ciąg) Adres URL zakładki favicon. To może nie być dostępne, jeśli karta się ładuje.
Stan(opcjonalny ciąg) Ładowanie lub ukończenie.
incognito (boolean) Określa, czy karta znajduje się w oknie incognito.
możliwy duplikat [Jak mogę uzyskać adres URL dla karty Google Chrome?] (Http://stackoverflow.com/questions/1979583/how-can-i-get-the-url-for-a-google -chrome-tab) –