在漸進式網頁應用程式中新增 Apple Touch 圖示

iOS 版 Safari 使用者可以手動將漸進式網頁應用程式 (PWA) 新增至 主畫面。新增 PWA 後,iOS 主畫面上顯示的圖示 Apple Touch 圖示。本程式碼研究室說明如何在 PWA 中新增 Apple 觸控圖示。假設 擁有 iOS 裝置的存取權

測量

在新分頁中開啟範例應用程式:

  1. 按一下「Remix to Edit」即可編輯專案。

  2. 如要預覽網站,請按下「查看應用程式」。然後按下 全螢幕 全螢幕

  3. 記下範例應用程式的網址。名稱會類似:https://example.glitch.me

使用 Chrome 開發人員工具對範例應用程式執行 Lighthouse PWA 稽核

  1. 按下 Control+Shift+J 鍵 (或在 Mac 上為 Command+Option+J 鍵) 開啟開發人員工具。
  2. 按一下「Lighthouse」分頁標籤。
  3. 確認您已在「類別」清單中勾選「漸進式網頁應用程式」核取方塊。
  4. 按一下「產生報表」按鈕。

在「PWA 最佳化」部分中,Lighthouse 回報範例應用程式並未提供有效的 Apple Touch 圖示

未提供有效的 Apple-touch-圖示
未提供有效的 apple-touch-icon稽核

將範例應用程式新增至 iOS 主畫面

如示範 Apple 觸控圖示如何提供更優質的使用者體驗,請先嘗試新增 預設應用程式至 iOS 裝置的主畫面 (尚未指定 Apple 觸控圖示)。

  1. 開啟 iOS 版 Safari。
  2. 開啟範例應用程式的網址。這是像 https://example.glitch.me 這樣的網址 如先前所述
  3. 輕觸「分享」圖示 Apple 分享按鈕 > 新增到主畫面:您可能需要向左滑動才能看到這個選項。
  4. 輕觸「新增」

由於網站未指定 Apple 觸控圖示,iOS 只會產生該網站的圖示 該網頁的內容

自動產生的主畫面圖示。
自動產生的主畫面圖示。

在範例應用程式中新增 Apple 觸控圖示

  • index.html<head> 底部的 <link rel="apple-touch-icon"> 標記取消註解。
    …
    <link rel="stylesheet" href="/index.css">
    <link rel="shortcut icon" href="https://cdn.glitch.com/49d34dc6-8fbd-46bb-8221-b99ffd36f1af%2Ftouchicon-180.png?v=1566411949736">
    <!-- <link rel="apple-touch-icon" href="https://cdn.glitch.com/49d34dc6-8fbd-46bb-8221-b99ffd36f1af%2Ftouchicon-180.png?v=1566411949736"> -->
    <link rel="apple-touch-icon" href="https://cdn.glitch.com/49d34dc6-8fbd-46bb-8221-b99ffd36f1af%2Ftouchicon-180.png?v=1566411949736">
  </head>
  …

再次將範例應用程式新增至 iOS 主畫面 (再次加入)

  • 嘗試再次將範例應用程式新增至 iOS 主畫面。這次系統會針對 。如果您再次使用 Lighthouse 稽核該網頁,您也會發現 現在起,未提供有效的 apple-touch-icon 稽核結果即可通過稽核。
,瞭解如何調查及移除這項存取權。
Apple 觸控圖示。
Apple 觸控圖示。