Fence: getNestedConfigs() method
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.
>
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The getNestedConfigs() method of the
Fence interface returns the FencedFrameConfigs loaded into <fencedframe>s embedded inside the current <fencedframe>.
Syntax
js
getNestedConfigs()
Parameters
None.
Return value
getNestedConfigs() has two possible return values:
- An array of 20
FencedFrameConfigobjects, if the current<fencedframe>'s config was created using an API that supports nested configs (for example Protected Audience). Of these 20 configs, the first N configs are those registered through the API and the rest are padding configs that will navigate toabout:blank, so that the number of configs is hidden and cannot leak any information. nullif the current<fencedframe>'s config was created using an API that does not support nested configs (for example Shared Storage).
Examples
js
// Run inside a <fencedframe>
// Retrieve the configs of embedded fenced frames
const configs = window.fence.getNestedConfigs();
// Set a new fenced frame's config to equal one of the retrieved configs
const frame = document.createElement("fencedframe");
frame.config = configs[0];
Specifications
| Specification |
|---|
| Fenced Frame> # dom-fence-getnestedconfigs> |
Browser compatibility
See also
- Fenced frames on privacysandbox.google.com
- The Privacy Sandbox on privacysandbox.google.com