語法
js
append(key, value)
引數
注意: 如果在共享儲存中找不到指定的 key,則 append() 操作等同於 set(),也就是說,會向共享儲存中新增一個具有指定 key 的新鍵值對。
返回值
一個 Promise,它將以 undefined 解析。
異常
- 如果出現以下情況,
Promise會以TypeError拒絕:- 由於共享儲存不可用(例如,透過瀏覽器設定停用了共享儲存),追加的條目未能成功儲存在資料庫中。
key和/或value超出了瀏覽器定義的 max 長度。- 呼叫站點未在成功的 隱私沙盒註冊流程中包含共享儲存 API。
- 對於
WorkletSharedStorage,如果未透過SharedStorageWorklet.addModule()新增 worklet 模組,Promise會以TypeError拒絕。
注意: 對於 WindowSharedStorage,如果 append() 操作因非共享儲存不可用的原因未能成功寫入資料庫,則不會丟擲錯誤 — 操作仍以 undefined fulfilled。
示例
js
window.sharedStorage
.append("integer-list", ",9")
.then(() => console.log("Value appended to integer list"));
規範
| 規範 |
|---|
| 共享儲存 API # dom-sharedstorage-append |
瀏覽器相容性
載入中…