categories
Thành viên manifest categories cho phép bạn chỉ định một hoặc nhiều phân loại cho ứng dụng web của mình.
Những phân loại này giúp người dùng khám phá ứng dụng của bạn trong các cửa hàng ứng dụng.
Note:
Member categories là tùy chọn, và các cửa hàng ứng dụng có thể dùng các giá trị khác nhau khi trình bày ứng dụng của bạn.
Cú pháp
/* Một danh mục */
"categories": ["productivity"]
/* Nhiều danh mục */
"categories": ["productivity", "utilities", "social"]
Giá trị
categories-
Một mảng các chuỗi được phân tách bằng dấu phẩy, trong đó mỗi chuỗi đại diện cho một tên danh mục. Các chuỗi nên ở dạng chữ thường. W3C duy trì một danh sách các danh mục chuẩn hóa, bao gồm các giá trị phổ biến như
business,education,entertainment,finance,games, vàproductivity.
Mô tả
Member categories là metadata bổ sung, không ảnh hưởng đến hành vi chạy của ứng dụng hoặc cách trình duyệt trình bày ứng dụng.
Giá trị của nó chỉ được dùng trong các cửa hàng ứng dụng và các nền tảng phân phối khác, và không hiển thị cho người dùng trong trình duyệt hoặc ứng dụng đã cài đặt.
Nếu ứng dụng của bạn phục vụ nhiều mục đích, việc chỉ định nhiều danh mục liên quan có thể giúp người dùng khám phá ứng dụng của bạn ở nhiều phần khác nhau của cửa hàng ứng dụng.
Nếu categories không được chỉ định hoặc các giá trị đã chỉ định không được dùng, cửa hàng ứng dụng sẽ phân loại ứng dụng web của bạn theo hệ thống phân loại riêng của họ.
Các hình bên dưới từ Apple App Store cho thấy danh mục xuất hiện như thế nào ở các phần khác nhau của cửa hàng ứng dụng. Phần tổng quan ứng dụng hiển thị danh mục trong trường "CHART" (được tô nổi) cùng với thứ hạng của ứng dụng trong danh mục đó, và phần Information hiển thị "Category" như một trường riêng biệt (được tô nổi).
-
Ứng dụng BBC được phân loại là "News":
-
Ứng dụng Weather Channel được phân loại là "Weather":
Ví dụ
>Phân loại một ứng dụng web lập kế hoạch bữa ăn
Ví dụ này cho thấy cách phân loại một ứng dụng web để lập kế hoạch bữa ăn dựa trên nguyên liệu có sẵn:
{
"name": "Meal Planner",
"categories": ["food", "health", "lifestyle"]
}
Đặc tả
| Specification |
|---|
| Web App Manifest - Application Information> # categories-member> |
Tương thích trình duyệt
Thành viên manifest categories được dùng bởi các cửa hàng ứng dụng khi xuất bản và liệt kê ứng dụng web, nên không áp dụng thông tin tương thích trình duyệt.
Mặc dù trình duyệt có thể phân tích member này, nó là tùy chọn và không ảnh hưởng đến chức năng hay cách trình bày của ứng dụng.