StorageManager

安全なコンテキスト用
この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。

これは実験的な機能です。本番で使用する前にブラウザー実装状況をチェックしてください。

Storage APIStorageManager インターフェイスは、永続性のパーミッションの管理と、利用可能なストレージの見積もりのインターフェイスを提供します。 navigator.storageWorkerNavigator.storage を使用して、このインターフェイスへの参照を取得できます。

メソッド

StorageManager.estimate() 安全なコンテキスト用
オリジンの使用量とクォータを含む StorageEstimate オブジェクトを返します。
StorageManager.persist() 安全なコンテキスト用
ユーザーエージェントがサイトのストレージを永続化できる場合に true に解決される Promise を返します。
StorageManager.persisted() 安全なコンテキスト用
サイトのストレージに永続性がすでに付与されている場合に true に解決される Promise を返します。

仕様

仕様 状態 コメント
Storage
StorageManger の定義
現行の標準 初期定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
StorageManagerChrome 完全対応 48Edge ? Firefox 完全対応 57
完全対応 57
未対応 51 — 57
補足 無効
補足 See bug 1304966 and bug 1399038.
無効 From version 51 until version 57 (exclusive): this feature is behind the dom.storageManager.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 48Chrome Android 完全対応 48Firefox Android 完全対応 51
補足 無効
完全対応 51
補足 無効
補足 See bug 1304966 and bug 1399038.
無効 From version 51: this feature is behind the dom.storageManager.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android 完全対応 あり
estimateChrome 完全対応 52Edge ? Firefox 完全対応 51IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 52Chrome Android 完全対応 52Firefox Android 完全対応 51Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android 完全対応 あり
persistChrome 完全対応 52
完全対応 52
未対応 48 — 52
代替名
代替名 非標準の名前 requestPersistent を使用しています。
Edge ? Firefox 完全対応 55IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 52
完全対応 52
未対応 48 — 52
代替名
代替名 非標準の名前 requestPersistent を使用しています。
Chrome Android 完全対応 52
完全対応 52
未対応 48 — 52
代替名
代替名 非標準の名前 requestPersistent を使用しています。
Firefox Android 完全対応 55Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android 完全対応 あり
persistedChrome 完全対応 52
完全対応 52
未対応 48 — 52
代替名
代替名 非標準の名前 persistentPermission を使用しています。
Edge ? Firefox 完全対応 55IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 52
完全対応 52
未対応 48 — 52
代替名
代替名 非標準の名前 persistentPermission を使用しています。
Chrome Android 完全対応 52
完全対応 52
未対応 48 — 52
代替名
代替名 非標準の名前 persistentPermission を使用しています。
Firefox Android 完全対応 55Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応
実装状況不明  
実装状況不明
実装ノートを参照してください。
実装ノートを参照してください。
ユーザーが明示的にこの機能を有効にしなければなりません。
ユーザーが明示的にこの機能を有効にしなければなりません。
非標準の名前を使用しています。
非標準の名前を使用しています。