Thêm biểu tượng cảm ứng của Apple vào Ứng dụng web tiến bộ

Người dùng Safari dành cho iOS có thể thêm Ứng dụng web tiến bộ (PWA) vào màn hình chính của họ theo cách thủ công. Biểu tượng xuất hiện trên màn hình chính của iOS khi thêm PWA được gọi là biểu tượng cảm ứng của Apple. Lớp học lập trình này hướng dẫn bạn cách thêm biểu tượng cảm ứng của Apple vào một ứng dụng web tiến bộ (PWA). Hướng dẫn này giả định rằng bạn có quyền truy cập vào một thiết bị iOS.

Đo

Mở ứng dụng mẫu trong thẻ mới:

  1. Nhấp vào Remix để chỉnh sửa (Remix) để chỉnh sửa dự án.

  2. Để xem trước trang web, hãy nhấn vào View App (Xem ứng dụng), sau đó nhấn vào Fullscreen toàn màn hình (Toàn màn hình).

  3. Hãy ghi lại URL của ứng dụng mẫu. URL này sẽ có dạng https://example.glitch.me.

Chạy quy trình kiểm tra PWA Lighthouse trên ứng dụng mẫu của bạn trong Công cụ của Chrome cho nhà phát triển:

  1. Nhấn tổ hợp phím "Control+Shift+J" (hoặc "Command+Option+J" trên máy Mac) để mở Công cụ cho nhà phát triển.
  2. Nhấp vào thẻ Lighthouse.
  3. Đảm bảo bạn đã chọn hộp đánh dấu Ứng dụng web tiến bộ trong danh sách Danh mục.
  4. Nhấp vào nút Tạo báo cáo.

Trong mục Được tối ưu hoá cho PWA, Lighthouse sẽ báo cáo rằng ứng dụng mẫu không cung cấp biểu tượng cảm ứng Apple hợp lệ.

Không cung cấp biểu tượng apple-Touch hợp lệ
Không cung cấp quy trình kiểm tra biểu tượng Apple-Touch hợp lệ

Thêm ứng dụng mẫu vào màn hình chính của iOS

Để minh hoạ cách biểu tượng cảm ứng của Apple mang lại trải nghiệm người dùng chỉn chu hơn, trước tiên, hãy thử thêm ứng dụng mẫu vào màn hình chính của thiết bị iOS khi chưa chỉ định biểu tượng cảm ứng của Apple.

  1. Mở Safari dành cho iOS.
  2. Mở URL của ứng dụng mẫu. Đây là URL như https://example.glitch.me mà bạn đã chú ý trước đó.
  3. Nhấn vào biểu tượng Chia sẻ Nút chia sẻ của Apple > Thêm vào Màn hình chính. Có thể bạn sẽ phải vuốt sang trái để thấy tuỳ chọn này.
  4. Nhấn vào Thêm.

Vì trang web chưa chỉ định biểu tượng cảm ứng của Apple, nên iOS chỉ tạo một biểu tượng cho trang web từ nội dung của trang.

Biểu tượng màn hình chính được tạo tự động.
Biểu tượng màn hình chính được tạo tự động.

Thêm biểu tượng cảm ứng Apple vào ứng dụng mẫu

  • Huỷ nhận xét thẻ <link rel="apple-touch-icon"> ở cuối <head> của index.html.
    …
    <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>
  …

Thêm ứng dụng mẫu vào màn hình chính của iOS (một lần nữa)

  • Hãy thử thêm lại ứng dụng mẫu vào một màn hình chính của iOS. Lần này, một biểu tượng thích hợp sẽ được tạo cho trang web. Nếu kiểm tra lại trang bằng Lighthouse, bạn cũng sẽ thấy rằng bài kiểm tra Không cung cấp quy trình kiểm tra apple-touch-icon hợp lệ hiện đã vượt qua.
Biểu tượng cảm ứng của Apple.
Biểu tượng cảm ứng của Apple.