Document: hasUnpartitionedCookieAccess() method

The hasUnpartitionedCookieAccess() method of the Document interface returns a Promise that resolves with a boolean value indicating whether the document has access to third-party, unpartitioned cookies.

This method is part of the Storage Access API.

This method is a new name for Document.hasStorageAccess().

Syntax

js
hasUnpartitionedCookieAccess()

Parameters

None.

Return value

A Promise that resolves with a boolean value indicating whether the document has access to third-party cookies — true if it does, and false if not.

See Document.hasStorageAccess() for more details.

Exceptions

InvalidStateError DOMException

Thrown if the current Document is not yet active.

Examples

js
document.hasUnpartitionedCookieAccess().then((hasAccess) => {
  if (hasAccess) {
    // storage access has been granted already.
    console.log("cookie access granted");
  } else {
    // storage access hasn't been granted already;
    // you may want to call requestStorageAccess().
    console.log("cookie access denied");
  }
});

Note: See Using the Storage Access API for a more complete example.

Specifications

Specification
Extending Storage Access API (SAA) to non-cookie storage
# dom-document-hasunpartitionedcookieaccess

Browser compatibility

BCD tables only load in the browser

See also