Hỗ trợ biểu tượng thích ứng trong PWA có biểu tượng có thể chỉnh sửa

Thomas Steiner
Thomas Steiner
Tiger Oakes
Tiger Oakes

Nếu đã cài đặt Ứng dụng web tiến bộ (PWA) trên điện thoại Android gần đây, bạn có thể thấy biểu tượng của ứng dụng có nền trắng. Android 8.0 ra mắt biểu tượng thích ứng hiển thị các biểu tượng ứng dụng dưới nhiều hình dạng khác nhau trên thiết bị người mẫu. Các biểu tượng không sử dụng định dạng này có nền trắng.

Biểu tượng PWA trong vòng tròn màu trắng trên Android
Biểu tượng PWA trong suốt xuất hiện bên trong vòng tròn màu trắng trên Android.

Biểu tượng có thể che là một định dạng biểu tượng mới cho Chrome và Firefox giúp bạn Ứng dụng web tiến bộ sử dụng các biểu tượng thích ứng và mang lại cho bạn nhiều quyền kiểm soát hơn đối với biểu tượng.

Biểu tượng PWA bao phủ toàn bộ vòng tròn trên Android
Thay vào đó, các biểu tượng có thể che sẽ bao phủ toàn bộ vòng kết nối.

Các biểu tượng hiện tại của tôi đã sẵn sàng chưa?

Vì các biểu tượng có thể che giấu cần hỗ trợ nhiều hình dạng, nên bạn cần cung cấp hình ảnh mờ có một số khoảng đệm mà trình duyệt có thể cắt theo yêu cầu hình dạng và kích thước cho mọi trình duyệt hoặc nền tảng.

Nhiều hình dạng biểu tượng dành riêng cho nền tảng.

Thông số kỹ thuật của biểu tượng che giấu bao gồm cả thông số chuẩn hoá "vùng an toàn tối thiểu" mà mọi nền tảng đều tôn trọng. Các phần quan trọng của biểu tượng, chẳng hạn như biểu trưng, phải nằm trong một vùng hình tròn ở giữa biểu tượng có bán kính bằng 40% chiều rộng biểu tượng. Cạnh 10% bên ngoài có thể là bị cắt bớt trên một số nền tảng.

Bạn có thể dùng Chrome để kiểm tra xem phần nào của biểu tượng nằm trong vùng an toàn Công cụ cho nhà phát triển. Khi Ứng dụng web tiến bộ đang mở, hãy chạy Công cụ cho nhà phát triển và điều hướng đến bảng điều khiển Application (Ứng dụng). Trong phần Biểu tượng, bạn có thể chọn Chỉ hiện khu vực an toàn tối thiểu cho các biểu tượng có thể che lấp. Thao tác này sẽ cắt các biểu tượng sao cho chỉ có thể nhìn thấy khu vực an toàn. Nếu biểu trưng của bạn hiển thị trong vùng an toàn này, biểu tượng đã sẵn sàng.

Bảng điều khiển ứng dụng trong Công cụ cho nhà phát triển hiển thị biểu tượng PWA có cạnh bị cắt
Bảng điều khiển Ứng dụng, hiển thị biểu tượng PWA đã bị cắt.

Để kiểm tra biểu tượng có thể che mờ của bạn với nhiều hình dạng Android khác nhau, hãy sử dụng Maskable.app. Mở một biểu tượng và Maskable.app sẽ giúp bạn thử nhiều hình dạng và kích thước, rồi chia sẻ bản xem trước với nhóm của bạn.

Làm cách nào để sử dụng biểu tượng có thể che khuất?

Để tạo biểu tượng có thể che mờ được dựa trên biểu tượng hiện có, bạn có thể sử dụng Trình chỉnh sửa Maskable.app. Tải biểu tượng của bạn lên, điều chỉnh màu và kích thước, sau đó xuất hình ảnh.

Ảnh chụp màn hình Trình chỉnh sửa Maskable.app
Tạo biểu tượng trong Maskable.app Editor.

Sau khi tạo một biểu tượng có thể che giấu và kiểm thử biểu tượng đó trong Công cụ cho nhà phát triển, bạn cần cập nhật tệp kê khai ứng dụng web để trỏ đến nội dung mới. Chiến lược phát hành đĩa đơn tệp kê khai ứng dụng web cung cấp thông tin về ứng dụng web của bạn dưới dạng tệp JSON và bao gồm một mảng icons.

Trường purpose cho trình duyệt biết biểu tượng của bạn sẽ được sử dụng như thế nào. Theo mặc định, biểu tượng có mục đích là "any". Trong Android, các biểu tượng này được đổi kích thước trên màn hình nền.

{
  
  "icons": [
    
    {
      "src": "path/to/regular_icon.png",
      "sizes": "196x196",
      "type": "image/png",
      "purpose": "any"
    },
    {
      "src": "path/to/maskable_icon.png",
      "sizes": "196x196",
      "type": "image/png",
      "purpose": "maskable" // <-- New property value `"maskable"`
    },
    
  ],
  
}

Để làm cho một biểu tượng có thể che mờ được, hãy đặt giá trị purpose của biểu tượng đó thành "maskable" để cho biết nên sử dụng cùng với mặt nạ biểu tượng. Thao tác này sẽ xoá nền trắng và giúp bạn kiểm soát tốt hơn giao diện của biểu tượng. Bạn cũng có thể chỉ định nhiều các mục đích được phân tách bằng dấu cách (ví dụ: "any maskable") nếu bạn muốn biểu tượng có thể chỉnh sửa để sử dụng mà không cần mặt nạ trên các thiết bị khác.

Xác nhận

Trang này do Joe Medley đánh giá.