共用方式為


定義圖示和主題色彩

安裝在 Windows 上的 PWA 可以使用它們出現在作業系統 (OS) 的方式進行自定義。 PWA 可以定義標題列的一組圖示和主題色彩。

定義圖示

在 Windows 中,使用者可以透過其圖示辨識應用程式。 圖示會出現在任務欄、[開始] 功能表中,以及其他位置,例如系統設定。

PWA 可以設定作業系統應該用來在這些不同位置顯示圖示的圖像檔。 視內容而定,可以提供多個映像供操作系統選擇。

在 Web 應用程式指令清單檔案中,應用程式圖示會以 icons 成員定義:

{
    "icons": [
        {
            "src": "/icons/icon-192x192.png",
            "sizes": "192x192",
            "type": "image/png"
        },
        {
            "src": "/icons/icon-256x256.png",
            "sizes": "256x256",
            "type": "image/png"
        },
        {
            "src": "/icons/icon-384x384.png",
            "sizes": "384x384",
            "type": "image/png"
        },
        {
            "src": "/icons/icon-512x512.png",
            "sizes": "512x512",
            "type": "image/png"
        }
    ]
}

陣列中的 icons 每個圖示應該至少 src 隨附 和 sizes 屬性。 圖示也可以有 typepurpose 屬性。

屬性 描述
src 圖像檔案的路徑,可以是來自應用程式根資料夾的相對路徑,或是絕對URL。
sizes 可使用對應影像之大小的空間分隔清單。
type 操作系統可快速偵測影像類型的選擇性提示。
purpose 選擇性提示,可協助OS根據內容選擇正確的圖示影像。 值可以是 monochromemaskableany

深入了解 圖示成員

圖示影像大小

透過在 Web 應用程式指令清單中提供具有特定維度的影像,可以在 Windows 上增強您的 PWA。 建議您選擇下列其中一個選項:

  • 層級 1: (基本映射支援:512x512) 這是用來產生遺漏影像的基底映射。

  • 層級 2: (磚) 在此層級,您的 Web 應用程式指令清單包含預設 (1x) 顯示比例的磚影像。 每個映像都必須是 PNG 格式,並已 any 設定目的。 以下是建議的影像和大小清單。

    • 44x44 - 應用程式圖示
    • 71x71 - 小型磚
    • 150x150 - 中型磚
    • 310x150 - 寬磚
    • 310x310 - 大型磚
    • 50x50 - 商店標誌
    • 620x300 - 啟動顯示畫面
  • 層級 3: (具有顯示比例的磚) 在此層級,您的 Web 應用程式指令清單應該包含所有 Windows 顯示比例大小的磚影像。 顯示比例是 Windows 中的使用者設定, (使用者可以移至 [設定>顯示>比例]) 來變更它。 您的 Web 應用程式指令清單圖示應該包含具有這些維度的影像:

    • 44x44 - 應用程式圖示
    • 55x55 - 應用程式圖示 1.25x 顯示比例
    • 66x66 - 應用程式圖示 1.5x 顯示比例
    • 88x88 - 應用程式圖示 2x 顯示比例
    • 176x176 - 應用程式圖示 4x 顯示比例
    • 71x71 - 小型磚
    • 89x89 - 小型磚 1.25x 顯示比例
    • 107x107 - 小型磚 1.5x 顯示比例
    • 142x142 - 小型磚 2x 顯示比例
    • 284x284 - 小型磚 4x 顯示比例
    • 150x150 - 中型磚
    • 188x188 - 中型磚 1.25x 顯示比例
    • 225x225 - 中型磚 1.5x 顯示比例
    • 300x300 - 中型磚 2x 顯示比例
    • 600x600 - 中型磚 4x 顯示比例
    • 310x150 - 寬磚
    • 388x188 - 寬磚 1.25x 顯示比例
    • 465x225 - 寬磚 1.5x 顯示比例
    • 620x300 - 寬磚 2x 顯示比例
    • 1240x600 - 寬磚 4x 顯示比例
    • 310x310 - 大型磚
    • 388x388 - 大型磚 1.25x 顯示比例
    • 465x465 - 大型磚 1.5x 顯示比例
    • 620x620 - 大型磚 2x 顯示比例
    • 1240x1240 - 大型磚 4x 顯示比例
    • 50x50 - 存放區磚
    • 63x63 - 儲存磚 1.25x 顯示比例
    • 75x75 - 儲存磚 1.5x 顯示比例
    • 100x100 - 儲存磚 2x 顯示比例
    • 200x200 - 儲存磚 4x 顯示比例
    • 620x300 - 啟動顯示畫面
    • 775x375 - 啟動顯示畫面 1.25x 顯示比例
    • 930x450 - 啟動顯示畫面 1.5x 顯示比例
    • 1240x600 - 啟動顯示畫面 2 倍顯示比例
    • 2480x1200 - 啟動顯示畫面 4x 顯示比例
  • 層級 4 (磚、顯示縮放比例和目標大小) 在此層級,您會提供具有顯示尺規和目標大小影像的磚影像,以在 Windows 中的各種表面中顯示,包括任務欄、開始功能表、任務管理器、ALT+Tab 工作切換器等等。 這可為您的使用者提供最佳體驗,但也需要開發人員投入最多心力。 您的 Web 應用程式指令清單圖示應該包含具有這些維度的影像:

    • 44x44 - 應用程式圖示
    • 55x55 - 應用程式圖示 1.25x 顯示比例
    • 66x66 - 應用程式圖示 1.5x 顯示比例
    • 88x88 - 應用程式圖示 2x 顯示比例
    • 176x176 - 應用程式圖示 4x 顯示比例
    • 71x71 - 小型磚
    • 89x89 - 小型磚 1.25x 顯示比例
    • 107x107 - 小型磚 1.5x 顯示比例
    • 142x142 - 小型磚 2x 顯示比例
    • 284x284 - 小型磚 4x 顯示比例
    • 150x150 - 中型磚
    • 188x188 - 中型磚 1.25x 顯示比例
    • 225x225 - 中型磚 1.5x 顯示比例
    • 300x300 - 中型磚 2x 顯示比例
    • 600x600 - 中型磚 4x 顯示比例
    • 310x150 - 寬磚
    • 388x188 - 寬磚 1.25x 顯示比例
    • 465x225 - 寬磚 1.5x 顯示比例
    • 620x300 - 寬磚 2x 顯示比例
    • 1240x600 - 寬磚 4x 顯示比例
    • 310x310 - 大型磚
    • 388x388 - 大型磚 1.25x 顯示比例
    • 465x465 - 大型磚 1.5x 顯示比例
    • 620x620 - 大型磚 2x 顯示比例
    • 1240x1240 - 大型磚 4x 顯示比例
    • 50x50 - 存放區磚
    • 63x63 - 儲存磚 1.25x 顯示比例
    • 75x75 - 儲存磚 1.5x 顯示比例
    • 100x100 - 儲存磚 2x 顯示比例
    • 200x200 - 儲存磚 4x 顯示比例
    • 620x300 - 啟動顯示畫面
    • 775x375 - 啟動顯示畫面 1.25x 顯示比例
    • 930x450 - 啟動顯示畫面 1.5x 顯示比例
    • 1240x600 - 啟動顯示畫面 2 倍顯示比例
    • 2480x1200 - 啟動顯示畫面 4x 顯示比例
    • 16x16 - 任務欄、開始功能表、任務管理器的目標大小
    • 20x20 - 任務欄、開始功能表、任務管理器的目標大小
    • 24x24 - 任務欄、開始功能表、任務管理器的目標大小
    • 30x30 - 任務欄、開始功能表、任務管理器的目標大小
    • 32x32 - 任務欄、開始功能表、任務管理器的目標大小
    • 36x36 - 任務欄、開始功能表、任務管理器的目標大小
    • 40x40 - 任務欄、開始功能表、任務管理器的目標大小
    • 44x44 - 任務欄、開始功能表、任務管理器的目標大小
    • 48x48 - 任務欄、開始功能表、任務管理器的目標大小
    • 60x60 - 任務欄、開始功能表、任務管理器的目標大小
    • 64x64 - 任務欄、開始功能表、任務管理器的目標大小
    • 72x72 - 任務欄、開始功能表、任務管理器的目標大小
    • 80x80 - 任務欄、開始功能表、任務管理器的目標大小
    • 96x96 - 任務欄、開始功能表、任務管理器的目標大小
    • 256x256 - 任務欄、開始功能表、任務管理器的目標大小

影像層級摘要

例如,請考慮您的應用程式圖示如何根據可用的介面區顯示不同的內容:

  • 小型表面:應用程式圖示 (任務列中的 44x44) ,顯示小型縮寫標誌:

小型圖示

  • 較大的表面:中型磚 (開始功能表中的 150x150) ,顯示應用程式的完整標誌:

中型大小圖示

  • 寬表面:開始功能表中的寬磚,顯示更清楚的應用程式圖示:

寬大小圖示

請注意圖示內容的變更方式。 這只能透過使用較高層級的圖示支持來實現。 我們建議開發人員選擇更高層級,為您的 Windows 使用者提供最佳體驗。

圖示描述

您會在下方找到每個應用程式圖示的描述,以及它們在 Windows 中顯示的位置。

[開始] 選單、工作列或任務管理器中顯示的一般應用程式圖示。

應用程式圖示

  • 44x44
  • 55x55 (1.25x 刻度)
  • 66x66 (1.5x 刻度)
  • 88x88 (2x 小數位)
  • 176x176 (4x 小數位)

當使用者將應用程式的磚設定為小型時,小磚會顯示在 [開始] 功能表中。

小型磚

  • 71x71
  • 89x89 (1.25x 刻度)
  • 107x107 (1.5x 刻度)
  • 142x142 (2x 刻度)
  • 284x284 (4x 小數位)

當使用者將應用程式的磚設定為中型大小時,中型磚圖示會顯示在 [開始] 功能表中。

中型磚

  • 150x150
  • 188x188 (1.25x 刻度)
  • 225x225 (1.5x 刻度)
  • 300x300 (2x 刻度)
  • 600x600 (4x 小數位數)

當使用者將應用程式的磚設定為寬大小時,寬磚圖示會顯示在 [開始] 功能表中。

寬磚

  • 310x150
  • 388x188 (1.25x 刻度)
  • 465x225 (1.5x 刻度)
  • 620x300 (2x 刻度)
  • 1240x600 (4x 刻度)

當使用者將應用程式的磚設定為大小時,大型磚圖示會出現在 [開始] 功能表中。

大型磚

  • 310x310
  • 388x388 (1.25x 刻度)
  • 465x465 (1.5x 刻度)
  • 620x620 (2x 小數位)
  • 1240x1240 (4x 刻度)

市集標誌圖示會顯示在應用程式安裝程式、Windows 合作夥伴中心、市集中的 [回報應用程式] 選項,以及市集中的 [撰寫評論] 選項。

市集標誌

  • 50x50
  • 63x63 (1.25x 刻度)
  • 75x75 (1.5x 刻度)
  • 100x100 (2x 刻度)
  • 200x200 (4x 刻度)

啟動顯示畫面資產會顯示為您應用程式的啟動顯示畫面。 目前僅支持傳統套件。 在未來,我們也可以新增對新式託管應用程式套件的支援。

啟動顯示畫面

  • 620x300
  • 775x375 (1.25x 刻度)
  • 930x450 (1.5x 刻度)
  • 1240x600 (2 倍刻度)
  • 2480x1200 (4x 刻度)

目標大小影像

除了上述的標準縮放比例大小之外,我們也建議您建立「目標大小」資產。 我們會將這些資產稱為目標大小,因為它們以特定大小為目標,例如 16 圖元,而不是特定的縮放比例,例如 400。 目標大小資產適用於不使用縮放平面系統的 Windows 表面。

例如, 應用程式 & 功能 Windows 設定會使用具有特定大小的應用程式圖示

顯示在開始跳躍清單、快捷方式、控制面板中:

  • 建議使用 16x16 ()
  • 20x20
  • 建議使用 24x24 ()
  • 30x30
  • 建議使用 32x32 ()
  • 36x36
  • 40x40
  • 建議使用 48x48 ()
  • 60x60
  • 64x64
  • 72x72
  • 80x80
  • 96x96
  • 建議使用 256x256 ()

選擇主題色彩

在 Windows 上,PWA 有自己的應用程式視窗,其標題列包含應用程式名稱和系統 關閉最大化最小化 圖示。

PWA 所建立的 Web 內容會填滿視窗的整個介面區,但標題欄區域除外,可以使用主題色彩自定義。

下圖顯示不使用主題色彩時,以及使用符合應用程式主要色彩的主題色彩時,PWA 標題列的外觀:

不使用和使用主題色彩之間的差異

若要定義主題色彩,請使用 Web 應用程式指令 theme_color 清單成員:

{
    "theme_color": "#0d4c73"
}

個別網頁也可以使用 theme-color 中繼標記來定義主題色彩。 當此中繼標記出現在頁面上時,其定義的色彩會覆寫在 Web 應用程式指令清單中找到的色彩。

在標題列區域中顯示應用程式內容

您可以使用 [視窗控制件重疊] 功能,在標題列區域中顯示您的應用程式內容。 請參閱 使用視窗控制件重疊在標題列區域中顯示內容

另請參閱