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 完全対応 5.0
estimateChrome 完全対応 52Edge ? Firefox 完全対応 51IE ? Opera 完全対応 ありSafari ? WebView Android 完全対応 52Chrome Android 完全対応 52Firefox Android 完全対応 51Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android 完全対応 6.0
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 完全対応 6.0
完全対応 6.0
未対応 5.0 — 6.0
代替名
代替名 非標準の名前 requestPersistent を使用しています。
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 完全対応 6.0
完全対応 6.0
未対応 5.0 — 6.0
代替名
代替名 非標準の名前 persistentPermission を使用しています。

凡例

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