Path: blob/main/files/en-us/mozilla/add-ons/webextensions/api/cookies/onchangedcause/index.md
6581 views
------{{AddonSidebar()}}
The OnChangedCause type of the {{WebExtAPIRef("cookies")}} API represents the reason a cookie changed.
Type
Values of this type are strings. Possible values are:
evicted: A cookie has been automatically removed due to garbage collection.
expired: A cookie has been automatically removed due to expiry.
explicit: A cookie has been inserted or removed via an explicit call to {{WebExtAPIRef("cookies.remove()")}}.
expired_overwrite: A cookie has been overwritten by a cookie with an already-expired expiration date.
overwrite: A call to {{WebExtAPIRef("cookies.set()")}} overwrote this cookie with a different one.
Browser compatibility
{{Compat}}
Examples
You can listen to the {{WebExtAPIRef("cookies.onChanged")}} event to be notified when cookies change. The listener is passed a changeInfo object that contains a cause property, whose value is the OnChangeCaused string:
{{WebExtExamples}}
Note: This API is based on Chromium's
chrome.cookiesAPI. This documentation is derived fromcookies.jsonin the Chromium code.