型別
此型別的所有值都是字串(string)。可用值包括:
evicted-
由於垃圾回收(garbage collection)而被刪除的 cookie。
expired-
由於過期而被刪除的 cookie。
explicit-
透過顯式呼叫(explicit call)
cookies.remove()而被插入或刪除的 cookie。 expired_overwrite-
被已過期(already-expired expiration date)cookie 所覆寫的 cookie。
overwrite-
A call to
cookies.set()overwrote this cookie with a different one.
瀏覽器相容性
示例
你可以在 cookie 變更的時候監聽被通知的 cookies.onChanged 事件。此監聽器 passed 含有 cause 屬性,值為 OnChangeCaused 字串的 changeInfo 物件:
js
browser.cookies.onChanged.addListener(function (changeInfo) { console.log( "Cookie changed: " + "\n * Cookie: " + JSON.stringify(changeInfo.cookie) + "\n * Cause: " + changeInfo.cause + "\n * Removed: " + changeInfo.removed, ); }); 備註:此 API 基於 Chromium 的 chrome.cookies API 而來,文件改作自 Chromium 程式碼裡的 cookies.json。