aboutsummaryrefslogtreecommitdiff
path: root/files/ja/web/manifest/screenshots/index.md
blob: 61c8250be0c5c8244d530885647f5c116d5ca2ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
---
title: screenshots
slug: Web/Manifest/screenshots
tags:
  - マニフェスト
  - Screenshots
  - ウェブ
browser-compat: html.manifest.screenshots
translation_of: Web/Manifest/screenshots
---
{{QuickLinksWithSubpages("/ja/docs/Web/Manifest")}}

<table class="properties">
  <tbody>
    <tr>
      <th scope="row">型</th>
      <td><code>Object</code></td>
    </tr>
    <tr>
      <th scope="row">必須</th>
      <td>いいえ</td>
    </tr>
  </tbody>
</table>

`screenshots` メンバーはアプリケーションのショーケースに向けたスクリーンショットの配列を定義します。これらの画像はプログレッシブウェブアプリストアで使用することを意図しています。

## 例

```json
"screenshots" : [
  {
    "src": "screenshot1.webp",
    "sizes": "1280x720",
    "type": "image/webp",
    "platform": "wide",
    "label": "Homescreen of Awesome App"
  },
  {
    "src": "screenshot2.webp",
    "sizes": "1280x720",
    "type": "image/webp",
    "platform": "wide",
    "label": "List of Awesome Resources available in Awesome App"
  }
]
```

`label` メンバーは、スクリーンショットのアクセス可能な名前として機能する文字列です。また、スクリーンショットの代替テキストとして使用することもできます。

また、 `platform` メンバーは文字列で、特定のスクリーンショットを適用する配信プラットフォームを定義することができます。定義されていない場合、ユーザーエージェントはスクリーンショットのアスペクト比を使用して表示することができます。

`platform` メンバーには、以下の汎用的な値のいずれかを設定することができます。

- `wide` : ワイドスクリーンにのみ適用されるスクリーンショット用 (例: ステータスボード)。
- `narrow` : 狭いスクリーンショット用 (例: モバイル端末、ウェアラブル)。

また、特定の OS で表示するスクリーンショットには `android``chromeos``ios``kaios``macos``windows``xbox` を、特定のアプリケーション配信プラットフォームで表示するスクリーンショットには `chrome_web_store``play``iTunes``microsoft-inbox``microsoft-store` を設定することができます。

## 仕様書

{{Specifications}}

## ブラウザーの互換性

{{Compat}}