docs.rodeo

MDN Web Docs mirror

storage.local

{{AddonSidebar}} 

Represents the local storage area. Items in local storage are local to the machine the extension is installed on.

The browser may restrict the amount of data that an extension can store in the local storage area. For example:

When the extension is uninstalled, its associated local storage is cleared.

Also, in Firefox, you can prevent the browser from clearing local storage on uninstall by visiting about:config and setting these browser preferences to true: "keepUuidOnUninstall" and "keepStorageOnUninstall". This feature is provided to help developers test their extensions. Extensions themselves are not able to change these preferences.

Although this API is similar to {{domxref("Window.localStorage")}} , it is recommended that you don’t use Window.localStorage in extension code. Firefox clears data stored by extensions using the localStorage API in various scenarios where users clear their browsing history and data for privacy reasons. Data saved using the storage.local API is correctly persisted in these scenarios.

Methods

The local object implements the methods defined on the {{WebExtAPIRef("storage.StorageArea")}}  type:

Events

The local object implements the events defined on the {{WebExtAPIRef("storage.StorageArea")}}  type:

{{WebExtExamples}} 

Browser compatibility

{{Compat}} 

[!NOTE] This API is based on Chromium’s chrome.storage API. This documentation is derived from storage.json in the Chromium code.

In this article

View on MDN