| # Copyright 2017 The Chromium Authors |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| # |
| # Contributing to Chrome DevTools Protocol: https://goo.gle/devtools-contribution-guide-cdp |
| |
| # Query and modify DOM storage. |
| experimental domain DOMStorage |
| |
| type SerializedStorageKey extends string |
| |
| # DOM Storage identifier. |
| type StorageId extends object |
| properties |
| # Security origin for the storage. |
| optional string securityOrigin |
| # Represents a key by which DOM Storage keys its CachedStorageAreas |
| optional SerializedStorageKey storageKey |
| # Whether the storage is local storage (not session storage). |
| boolean isLocalStorage |
| |
| # DOM Storage item. |
| type Item extends array of string |
| |
| command clear |
| parameters |
| StorageId storageId |
| |
| # Disables storage tracking, prevents storage events from being sent to the client. |
| command disable |
| |
| # Enables storage tracking, storage events will now be delivered to the client. |
| command enable |
| |
| command getDOMStorageItems |
| parameters |
| StorageId storageId |
| returns |
| array of Item entries |
| |
| command removeDOMStorageItem |
| parameters |
| StorageId storageId |
| string key |
| |
| command setDOMStorageItem |
| parameters |
| StorageId storageId |
| string key |
| string value |
| |
| event domStorageItemAdded |
| parameters |
| StorageId storageId |
| string key |
| string newValue |
| |
| event domStorageItemRemoved |
| parameters |
| StorageId storageId |
| string key |
| |
| event domStorageItemUpdated |
| parameters |
| StorageId storageId |
| string key |
| string oldValue |
| string newValue |
| |
| event domStorageItemsCleared |
| parameters |
| StorageId storageId |