contextualIdentities.update()
Aktualisiert die Eigenschaften einer kontextuellen Identität anhand ihrer Cookie-Store-ID.
Syntax
let createContext = browser.contextualIdentities.update(
cookieStoreId, // string
details // object
)
Parameter
-
string. Die ID des Cookie-Stores dieser kontextuellen Identität. Da jede kontextuelle Identität ihren eigenen Cookie-Store hat, dient dies als Identifikator für diese kontextuelle Identität. details-
object. Ein Objekt, das neue Werte für die Eigenschaften enthält, die Sie ändern möchten. Dieses Objekt kann jede dieser Eigenschaften enthalten:nameOptional-
string. Ein neuer Name für die Identität. Dieser Name wird in der Benutzeroberfläche des Browsers angezeigt und ermöglicht es den Benutzern, eine neue Registerkarte in der Identität zu öffnen. Er wird auch in der URL-Leiste für Registerkarten angezeigt, die zu dieser Identität gehören. colorOptional-
string. Eine neue Farbe für die Identität. Diese Farbe wird verwendet, um Registerkarten zu kennzeichnen, die zu dieser Identität gehören. SiehecontextualIdentities.getSupportedColors()für Details zu den unterstützten Farbwerten. iconOptional-
string. Ein neues Symbol für die Identität. SiehecontextualIdentities.getSupportedIcons()für Details zu den unterstützten Symbolwerten.
Rückgabewert
Ein Promise, das mit einer ContextualIdentity erfüllt wird, die die aktualisierte Identität beschreibt. Wenn die Identität nicht gefunden werden konnte oder die kontextuellen Identitätsfunktionen nicht aktiviert sind, wird das Promise abgelehnt.
Beispiele
Dieses Beispiel aktualisiert die kontextuelle Identität, deren ID "firefox-container-1" ist, um einen neuen Namen, eine neue Farbe und ein neues Symbol zu erhalten:
function onUpdated(context) {
console.log(`New identity's name: ${context.name}.`);
}
function onError(e) {
console.error(e);
}
browser.contextualIdentities
.update("firefox-container-1", {
name: "my-thing",
color: "purple",
icon: "briefcase",
})
.then(onUpdated, onError);