aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/api/cookiestore/getall/index.md
diff options
context:
space:
mode:
Diffstat (limited to 'files/ja/web/api/cookiestore/getall/index.md')
-rw-r--r--files/ja/web/api/cookiestore/getall/index.md66
1 files changed, 66 insertions, 0 deletions
diff --git a/files/ja/web/api/cookiestore/getall/index.md b/files/ja/web/api/cookiestore/getall/index.md
new file mode 100644
index 0000000000..611181a105
--- /dev/null
+++ b/files/ja/web/api/cookiestore/getall/index.md
@@ -0,0 +1,66 @@
+---
+title: CookieStore.getAll()
+slug: Web/API/CookieStore/getAll
+tags:
+ - API
+ - Method
+ - Reference
+ - getAll()
+ - CookieStore
+browser-compat: api.CookieStore.getAll
+---
+{{securecontext_header}}{{DefaultAPISidebar("Cookie Store API")}}
+
+{{domxref("CookieStore")}} インターフェイスの **`getAll()`** メソッドは、渡された名前またはオプションに一致する Cookie のリストを返します。パラメータを何も渡さなければ、現在のコンテキストのすべての Cookie を返します。
+
+## 構文
+
+```js
+var list = cookieStore.getAll(name);
+var list = cookieStore.getAll(options);
+```
+
+### 引数
+
+- `name`{{Optional_Inline}}
+ - : Cookie の名前が入っている {{domxref("USVString")}} です。
+- `options`{{Optional_Inline}}
+
+ - : An object containing:
+
+ - `name`
+ - : Cookie の名前が入っている {{domxref("USVString")}} です。
+ - `url`
+ - : Cookie の URL が入っている {{domxref("USVString")}} です。
+
+> **Note:** `url` オプションは、特定の URL をスコープとした Cookie の変更を可能にします。サービスワーカーは、自分のスコープ下にある任意の URL に送信される Cookie を取得できます。ドキュメントからは現在の URL の Cookie しか取得できないので、ドキュメントコンテキストで有効な URL はドキュメントの URL のみとなります。
+
+### 返値
+
+与えられた名前またはオプションの Cookie のリストに解決される {{jsxref("Promise")}} です。
+
+### 例外
+
+- {{jsxref("TypeError")}}
+ - : 与えられた `name` や `options` で表される Cookie の取得に失敗した場合にスローされます。
+
+## 例
+
+この例では、引数無しで `getAll()` を使用しています。このコンテキストのすべての Cookie をオブジェクトの配列として返します。
+
+```js
+let cookies = cookieStore.getAll();
+if (cookies) {
+ console.log(cookies);
+} else {
+ console.log('Cookie not found');
+}
+```
+
+## 仕様書
+
+{{Specifications}}
+
+## ブラウザーの互換性
+
+{{Compat}}