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
Odpowiedz
Szukasz Tabs API? Metoda update()
pozwala wybrać zakładkę tak:
chrome.tabs.update(tabId, {selected: true});
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. –
Wierzę, że właściwość jest teraz nazywana "aktywną", a nie "wybraną", chociaż nadal działa ze względu na kompatybilność wsteczną. – LukeGT
Wartość selected
została zaniechana. Zamiast tego należy użyć highlighted
:
chrome.tabs.update(tabId, {highlighted: true});
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