WindowClient: ancestorOrigins property

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Note: This feature is only available in Service Workers.

The ancestorOrigins read-only property of the WindowClient interface is an array of strings listing the origins of all ancestors of the browsing context represented by this WindowClient in reverse order.

The first element in the array is the origin of this window's parent, and the last element is the origin of the top-level browsing context. If this window is itself a top-level browsing context, then ancestorOrigins is an empty array.

Note: The referrerpolicy attribute of an embedding <iframe> affects this list. Setting referrerpolicy to no-referrer, or to same-origin when the framed document is cross-origin, redacts the origin of the document containing the <iframe> from the ancestorOrigins list of the framed document. The origin is replaced with an opaque origin, which serializes as "null".