2011-09-16 9 views
5

Pracuję nad rozszerzeniem pokazu slajdów dla Google Chrome. Stworzyłem kod, który pobiera właściwe adresy URL i otwiera je na jednej karcie. Teraz szukam funkcji w interfejsie API rozszerzenia Chrome, która pozwoli mi programowo przełączać karty, ale nie mogę go znaleźć? Czy istnieje jedna, a jeśli nie, jakie są moje opcje?Przechodzenie między kartami, interfejs API rozszerzeń Google Chrome

+0

Chcesz przechodzić między kartami lub przełączać karty? Nie rozumiem tego pytania. Tytuł jest podobny do ["Rozszerzenie Chrome: iteracja po wszystkich kartach?"] (Http://stackoverflow.com/questions/5409242), ale treść pytania sprawia, że ​​brzmi zupełnie inaczej '\ -:' – hippietrail

Odpowiedz

13

Szukasz Tabs API? Metoda update() pozwala wybrać zakładkę tak:

chrome.tabs.update(tabId, {selected: true}); 
+0

To jest dokładnie API Patrzyłem - i pracowałem nad tworzeniem nowych tabas - ale źle odczytałem, myślałem, że może tylko zaktualizować adres URL. Dziękuję Ci. –

+4

Wierzę, że właściwość jest teraz nazywana "aktywną", a nie "wybraną", chociaż nadal działa ze względu na kompatybilność wsteczną. – LukeGT

2

Wartość selected została zaniechana. Zamiast tego należy użyć highlighted:

chrome.tabs.update(tabId, {highlighted: true});