StorageEvent: StorageEvent() constructor

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2018.

The StorageEvent() constructor creates a new StorageEvent object.

Syntax

js
new StorageEvent(type)
new StorageEvent(type, options)

Parameters

type

A string with the name of the type of the StorageEvent. It is case-sensitive and browsers set it to storage.

options Optional

An object that, in addition of the properties defined in Event(), has the following properties:

key Optional

A string that represents the key for the storage item that changed. Defaults to null.

oldValue Optional

A string containing the original value of the storage item. Defaults to null.

newValue Optional

A string with the new value of the key. Defaults to null.

url

A string with the URL of the document whose storage changed.

storageArea Optional

A Storage object that represents the storage that was affected. Defaults to null.

Return value

A new StorageEvent object.

Specifications

This feature does not appear to be defined in any specification.

Browser compatibility

desktop mobile server
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
StorageEvent() constructor
Chrome – Full support
Chrome 17 (Release date: 2012-02-08)
footnote Full support
Edge – Full support
Edge 17 (Release date: 2018-04-30)
footnote Full support
Firefox – Full support
Firefox 13 (Release date: 2012-06-05)
footnote Full support
Opera – Full support
Opera 15 (Release date: 2013-07-02)
footnote Full support
Safari – Full support
Safari 6 (Release date: 2012-07-25)
footnote Full support
Chrome Android – Full support
Chrome Android 18 (Release date: 2012-06-27)
footnote Full support
Firefox for Android – Full support
Firefox for Android 14 (Release date: 2012-06-26)
footnote Full support
Opera Android – Full support
Opera Android 14 (Release date: 2013-05-21)
footnote Full support
Safari on iOS – Full support
Safari on iOS 6 (Release date: 2012-09-10)
footnote Full support
Samsung Internet – Full support
Samsung Internet 1 (Release date: 2013-04-27)
footnote Full support
WebView Android – Full support
WebView Android 4.4 (Release date: 2013-12-09)
footnote Full support
WebView on iOS – Full support
WebView on iOS 6 (Release date: 2012-09-10)
footnote Full support
Deno – No support
Deno
footnote No support

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support

See also