Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

HTMLFencedFrameElement: config-Eigenschaft

Deprecated
To be removed

This feature is pending removal from browsers. Using it now may lead to broken functionality in future updates. Following the announcement that Chrome will maintain its current approach to third-party cookies, Chrome decided to withdraw certain Privacy Sandbox features including the <fencedframe> element and related APIs.

Die config-Eigenschaft des HTMLFencedFrameElement enthält ein FencedFrameConfig-Objekt, das die Navigation eines <fencedframe> darstellt, also welchen Inhalt es anzeigen wird. Ein FencedFrameConfig wird aus einer Quelle wie der Protected Audience API zurückgegeben.

Wert

Der anfängliche Wert von config ist null.

Wenn sein Wert auf eine Instanz eines FencedFrameConfig-Objekts gesetzt wird, bestimmen die internen Eigenschaften des FencedFrameConfig (zum Beispiel mappedURL), was im zugehörigen <fencedframe> geladen wird. Zusätzlich:

  • Der Navigationstyp wird "replace" sein (siehe NavigateEvent.navigationType), was bedeutet, dass der aktuelle Verlaufs-Eintrag durch den neuen Eintrag ersetzt wird, anstatt einen neuen Verlaufs-Eintrag hinzuzufügen.
  • Die Navigations-Referrer-Policy ist auf "no-referrer" gesetzt.

Beispiele

Um festzulegen, welcher Inhalt in einem <fencedframe> angezeigt wird, generiert eine nutzende API (wie Protected Audience oder Shared Storage) ein FencedFrameConfig-Objekt, das dann als Wert der config-Eigenschaft des <fencedframe> gesetzt wird.

Das folgende Beispiel erhält ein FencedFrameConfig von einer Anzeigenausschreibung der Protected Audience API, das dann verwendet wird, um die gewonnene Anzeige in einem <fencedframe> anzuzeigen:

js
const frameConfig = await navigator.runAdAuction({
  // … auction configuration
  resolveToConfig: true,
});

const frame = document.createElement("fencedframe");
frame.config = frameConfig;

Hinweis: resolveToConfig: true muss in den Aufruf von runAdAuction() übergeben werden, um ein FencedFrameConfig-Objekt zu erhalten. Wenn es nicht gesetzt ist, wird das resultierende Promise zu einem URN aufgelöst, das nur in einem <iframe> verwendet werden kann.

Spezifikationen

Spezifikation
Fenced Frame
# dom-htmlfencedframeelement-config

Browser-Kompatibilität

Siehe auch