Opis
Interfejs API chrome.extension zawiera narzędzia, których można używać na dowolnej stronie rozszerzenia. Obejmuje obsługę wymiany wiadomości między rozszerzeniem a jego skryptami treści lub między rozszerzeniami, jak opisano szczegółowo w artykule Przekazywanie wiadomości.
Typy
ViewType
Typ widoku rozszerzenia.
Typ wyliczeniowy
"tab"
"popup"
Właściwości
inIncognitoContext
Wartość „true” w przypadku skryptów treści uruchamianych na kartach incognito i stron rozszerzeń uruchamianych w procesie incognito. Ta druga opcja dotyczy tylko rozszerzeń z ustawieniem „split” w polu incognito_behavior.
Typ
wartość logiczna
Metody
getBackgroundPage()
browser.extension.getBackgroundPage(): Window | undefined
Zwraca obiekt „window” JavaScriptu dla strony działającej w tle w bieżącym rozszerzeniu. Jeśli rozszerzenie nie ma strony działającej w tle, zwraca wartość null.
Zwroty
-
Okno | niezdefiniowane
getViews()
browser.extension.getViews(
fetchProperties?: object,
): Window[]
Zwraca tablicę obiektów „window” JavaScriptu dla każdej strony działającej w ramach bieżącego rozszerzenia.
Parametry
-
fetchProperties
object opcjonalny
-
tabId
number optional
Chrome 54 lub nowsza browser.* od Chrome 148Znajdź widok według identyfikatora karty. Jeśli pominiesz to pole, zostaną zwrócone wszystkie widoki.
-
typ
ViewType opcjonalny
Typ widoku, który chcesz uzyskać. Jeśli zostanie pominięty, zwracane są wszystkie widoki (w tym strony i karty w tle).
-
windowId
number optional
Okno, do którego ma zostać ograniczone wyszukiwanie. Jeśli go pominiesz, zostaną zwrócone wszystkie widoki.
-
Zwroty
-
Okno[]
Tablica obiektów globalnych
isAllowedFileSchemeAccess()
browser.extension.isAllowedFileSchemeAccess(): Promise<boolean>
Pobiera stan dostępu rozszerzenia do schematu „file://”. Odpowiada to kontrolowanemu przez użytkownika ustawieniu „Zezwalaj na dostęp do adresów URL plików” dla poszczególnych rozszerzeń, które jest dostępne na stronie chrome://extensions.
Zwroty
-
Promise<boolean>
Chrome 99 lub nowsza wersja browser.* od Chrome 148
isAllowedIncognitoAccess()
browser.extension.isAllowedIncognitoAccess(): Promise<boolean>
Pobiera stan dostępu rozszerzenia do trybu incognito. Odpowiada to kontrolowanemu przez użytkownika ustawieniu „Zezwalaj w trybie incognito” dla poszczególnych rozszerzeń, które jest dostępne na stronie chrome://extensions.
Zwroty
-
Promise<boolean>
Chrome 99 lub nowsza wersja browser.* od Chrome 148
setUpdateUrlData()
browser.extension.setUpdateUrlData(
data: string,
): void
Ustawia wartość parametru CGI ap używanego w adresie URL aktualizacji rozszerzenia. Ta wartość jest ignorowana w przypadku rozszerzeń hostowanych w galerii rozszerzeń do Chrome.
Parametry
-
dane
tekst