storage.StorageArea.onChanged
Fires when one or more items in a storage area change, returning details for the keys that changed. Compared to storage.onChanged, this event enables you to listen for changes in one of the storage areas: local, managed, session, and sync.
Note:
In Firefox, the information returned includes all keys within the storage area. Also, the callback may be invoked when there is no change to the underlying data. Details of the changed items are found by examining each returned key's storage.StorageChange object. See Firefox bug 1833153.
Firefox only loads changes to managed storage content (from the JSON manifest (native manifest) file or 3rdparty enterprise policy), when it restarts. Therefore, this event never triggers in Firefox.
Syntax
Events have three functions:
addListener(listener)-
Adds a listener to this event.
removeListener(listener)-
Stops listening to this event. The
listenerargument is the listener to remove. hasListener(listener)-
Checks whether
listeneris registered for this event. Returnstrueif it is listening,falseotherwise.
addListener syntax
Parameters
listener-
The function called when this event occurs. The function is passed this argument:
changes-
object. Object describing the change. This contains one property for each key that changed. The property name is the name of the key that changed, and its value is astorage.StorageChangeobject describing the change to that item.
Examples
Browser compatibility
Note:
This API is based on Chromium's chrome.storage API. This documentation is derived from storage.json in the Chromium code.