From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/ja/web/api/window/localstorage/index.html | 148 ++++++++++++++++++++++++ 1 file changed, 148 insertions(+) create mode 100644 files/ja/web/api/window/localstorage/index.html (limited to 'files/ja/web/api/window/localstorage') diff --git a/files/ja/web/api/window/localstorage/index.html b/files/ja/web/api/window/localstorage/index.html new file mode 100644 index 0000000000..5fc78d7ba2 --- /dev/null +++ b/files/ja/web/api/window/localstorage/index.html @@ -0,0 +1,148 @@ +--- +title: Window.localStorage +slug: Web/API/Window/localStorage +tags: + - API + - Property + - Read-only + - Reference + - Storage + - Web Storage + - Window + - WindowLocalStorage + - localStorage +translation_of: Web/API/Window/localStorage +--- +

{{APIRef()}}

+ +

localStorage プロパティはローカルの {{domxref("Storage")}} オブジェクトにアクセスすることができます。 localStorage は sessionStorage によく似ています。唯一の違いは、localStorage に保存されたデータには保持期間の制限はなく、sessionStorage に保存されたデータはセッションが終わると同時に(ブラウザが閉じられたときに)クリアされてしまうことです。

+ +

localStorageまたはsessionStorageに保存されるデータはそのページのプロトコル固有であることに注意する必要があります。

+ +

構文

+ +
myStorage = localStorage;
+ +

+ +

現在のオリジンの local storageスペースにアクセスするのに使用できる {{domxref("Storage")}} オブジェクトを返します。

+ +

例外

+ +
+
SecurityError
+
リクエストがポリシーの決定に反している、またはオリジンが妥当な scheme/host/port tupleでない (これは例えば、オリジンが file:data: スキームを使うときに起こります)。例えば、ユーザーがブラウザー設定で特定オリジンへのデータ永続化のパーミッションを拒否していることもあります。
+
+ +

+ +

以下のスニペットでは現在のドメインのローカル {{domxref("Storage")}} オブジェクトにアクセスし、{{domxref("Storage.setItem()")}} を利用してデータを追加しています。

+ +
localStorage.setItem('myCat', 'Tom');
+ +

localStorage 項目の読み込みの文法は以下の通り:

+ +
var cat = localStorage.getItem("myCat");
+ +

localStorage 項目の削除の文法は以下の通り:

+ +
localStorage.removeItem("myCat");
+ +
+

: 詳細な使用例は Using the Web Storage API の記事を参照してください。

+
+ +

仕様

+ + + + + + + + + + + + + + +
仕様書策定状況コメント
{{SpecName('HTML WHATWG', 'webstorage.html#dom-localstorage', 'localStorage')}}{{Spec2('HTML WHATWG')}}
+ +

ブラウザ実装状況

+ +

{{ CompatibilityTable() }}

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
機能ChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
localStorage4{{CompatVersionUnknown}}3.5810.504
sessionStorage5{{CompatVersionUnknown}}2810.504
+
+ +
+ + + + + + + + + + + + + + + + + + + + + +
機能AndroidEdgeFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
基本サポート2.1{{CompatVersionUnknown}}{{ CompatUnknown }}811iOS 3.2
+
+ +

すべてのブラウザは localStorage と {{domxref("sessionStorage")}} に対する容量変更ができるようになっています。詳しくはこちらを参照してください。

+ +
+

注: iOS 5.1 からは、Safari Mobile は localStorage データをキャッシュフォルダーに保存し、そこは時々 OS の指示で (よくあるのはスペースが少ない場合) 掃除されがちです。Safari Mobile のプライベートブラウジングモードでも、まったく localStorage が使用できません。

+
+ +

関連情報

+ + -- cgit v1.2.3-54-g00ecf