Limited availability
Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The set()
method of the SharedStorage
interface either stores a new key-value pair in the current origin's shared storage or updates an existing one.
set(key, value)
set(key, value, options)
Parameters
key
A string representing the key in the key-value pair that you want to add or update.
value
A string representing the value you want to add or update.
options
Optional
An options object containing the following properties:
ignoreIfPresent
A boolean value. The value true
causes the set operation to abort if a key-value pair with the specified key
already exists. The default value false
causes the set operation to overwrite the previous value.
A Promise
that fulfills with undefined
.
Promise
rejects with a TypeError
if:
key
and/or value
exceed the browser-defined maximum length.WorkletSharedStorage
, the Promise
rejects with a TypeError
if the worklet module has not been added with SharedStorageWorklet.addModule()
.Note: In the case of WindowSharedStorage
, if the set()
operation doesn't successfully write to the database for a reason other than shared storage not being available, no error is thrown â the operation still fulfills with undefined
.
window.sharedStorage
.set("ab-testing-group", "0", {
ignoreIfPresent: true,
})
.then(() => console.log("Set operation completed"));
Specifications Browser compatibility See also
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4