Chapter 2

Simple Persistence with the Web Storage API

Load and store persistent string data with the Web Storage API, using local storage or session storage. Data is stored as key-value pairs.

Examples

Recipe 2.1
Checking for Web Storage Support

Check if local storage is available for use in the current browser.

Recipe 2.2
Persisting String Data

Use local storage to remember the color selected with a color picker.

Recipe 2.3
Persisting Simple Objects

Stringify an object and persist the resulting JSON in local storage.

Recipe 2.4
Persisting Complex Objects

Use JSON replacer and reviver functions to customize object serialization.

Recipe 2.5
Listening for Storage Changes

Listen for local storage changes from other tabs on the same page.

Recipe 2.6
Finding All Known Keys

Inspect the local storage area to generate an array of known keys.

Recipe 2.7
Removing Data

Remove data from local storage.

Web API Cookbook
Joe Attardi