Nhanh chóng hoàn thành công việc bằng lối tắt ứng dụng

Lối tắt ứng dụng cho phép bạn truy cập nhanh vào một số thao tác phổ biến mà người dùng cần thường xuyên thực hiện.

François Beaufort
François Beaufort
Jungkee Song
Jungkee Song

Để cải thiện năng suất của người dùng và tạo điều kiện tương tác lại với các tác vụ chính, nền tảng web hiện đã hỗ trợ lối tắt ứng dụng. Chúng cho phép các nhà phát triển web truy cập nhanh vào một số thao tác phổ biến mà người dùng cần thường xuyên.

Bài viết này sẽ hướng dẫn bạn cách xác định lối tắt ứng dụng. Ngoài ra, bạn sẽ tìm hiểu một số phương pháp hay nhất có liên quan.

Giới thiệu về lối tắt ứng dụng

Lối tắt ứng dụng giúp người dùng nhanh chóng bắt đầu các công việc phổ biến hoặc được đề xuất trong ứng dụng web của bạn. Việc dễ dàng truy cập vào các công việc đó từ bất cứ nơi nào biểu tượng ứng dụng xuất hiện sẽ giúp nâng cao hiệu suất của người dùng cũng như tăng mức độ tương tác của họ với ứng dụng web.

Trình đơn lối tắt ứng dụng được gọi bằng cách nhấp chuột phải vào biểu tượng ứng dụng trong thanh tác vụ (Windows) hoặc thanh gắn (macOS) trên màn hình của người dùng, hoặc chạm và giữ biểu tượng trình chạy của ứng dụng trên Android.

Ảnh chụp màn hình trình đơn lối tắt ứng dụng đã mở trên Android
Trình đơn lối tắt ứng dụng đã mở trên Android
Ảnh chụp màn hình trình đơn lối tắt ứng dụng đã mở trên Windows
Trình đơn lối tắt ứng dụng đã mở trên Windows

Trình đơn lối tắt ứng dụng chỉ hiển thị cho Ứng dụng web tiến bộ được cài đặt trên máy tính hoặc thiết bị di động của người dùng. Hãy xem phần Cài đặt trong mô-đun "Tìm hiểu về PWA" để tìm hiểu các yêu cầu về khả năng cài đặt.

Mỗi lối tắt ứng dụng thể hiện một ý định của người dùng, mỗi ý định này được liên kết với một URL trong phạm vi của ứng dụng web. URL được mở khi người dùng kích hoạt lối tắt ứng dụng. Sau đây là ví dụ về lối tắt ứng dụng:

  • Các mục điều hướng cấp cao nhất (ví dụ: trang chủ, dòng thời gian, các đơn đặt hàng gần đây)
  • Tìm kiếm
  • Các thao tác nhập dữ liệu (ví dụ: soạn email hoặc tweet, thêm biên nhận)
  • Hoạt động (ví dụ: bắt đầu trò chuyện với các liên hệ phổ biến nhất)

Xác định lối tắt ứng dụng trong tệp kê khai ứng dụng web

Không bắt buộc phải xác định lối tắt ứng dụng trong tệp kê khai ứng dụng web. Tệp JSON sẽ cho trình duyệt biết về ứng dụng web của bạn và cách ứng dụng đó hoạt động khi được cài đặt trên máy tính để bàn hoặc thiết bị di động của người dùng. Cụ thể hơn, chúng được khai báo trong thành phần mảng shortcuts. Dưới đây là ví dụ về một tệp kê khai ứng dụng web tiềm năng.

{
  "name": "Player FM",
  "start_url": "https://player.fm?utm_source=homescreen",
  …
  "shortcuts": [
    {
      "name": "Open Play Later",
      "short_name": "Play Later",
      "description": "View the list of podcasts you saved for later",
      "url": "/play-later?utm_source=homescreen",
      "icons": [{ "src": "/icons/play-later.png", "sizes": "192x192" }]
    },
    {
      "name": "View Subscriptions",
      "short_name": "Subscriptions",
      "description": "View the list of podcasts you listen to",
      "url": "/subscriptions?utm_source=homescreen",
      "icons": [{ "src": "/icons/subscriptions.png", "sizes": "192x192" }]
    }
  ]
}

Mỗi thành phần của mảng shortcuts là một từ điển chứa ít nhất một name và một url. Các thành viên khác là không bắt buộc.

name
Nhãn mà con người có thể đọc được cho lối tắt ứng dụng khi được hiển thị cho người dùng.
short_name (không bắt buộc)
Nhãn mà con người đọc được, được dùng trong trường hợp không gian bị giới hạn. Bạn nên cung cấp thuộc tính này, mặc dù không bắt buộc.
description (không bắt buộc)
Mục đích mà con người có thể đọc được của lối tắt ứng dụng. Mã này không được sử dụng tại thời điểm viết bài, nhưng có thể sẽ tiếp xúc với công nghệ hỗ trợ trong tương lai.
url
URL được mở khi người dùng kích hoạt lối tắt trong ứng dụng. URL này phải tồn tại trong phạm vi của tệp kê khai ứng dụng web. Nếu đó là một URL tương đối, thì URL cơ sở sẽ là URL của tệp kê khai ứng dụng web.
icons (không bắt buộc)

Một mảng các đối tượng tài nguyên hình ảnh. Mỗi đối tượng phải bao gồm thuộc tính srcsizes. Không giống như biểu tượng tệp kê khai ứng dụng web, bạn không bắt buộc phải sử dụng type của hình ảnh. Tệp SVG không được hỗ trợ tại thời điểm ghi. Thay vào đó, hãy sử dụng PNG.

Nếu bạn muốn biểu tượng pixel hoàn hảo, hãy cung cấp biểu tượng theo gia số 48dp (tức là biểu tượng 36x36, 48x48, 72x72, 96x96, 144x144, 192x192 pixel). Nếu không, bạn nên sử dụng một biểu tượng có kích thước 192 x 192 pixel.

Để đo lường chất lượng, các biểu tượng phải bằng ít nhất một nửa kích thước lý tưởng của thiết bị trên Android, là 48 dp. Ví dụ: để hiển thị trên màn hình xxhdpi, biểu tượng phải có kích thước tối thiểu là 72 x 72 pixel. (Chỉ số này được lấy từ công thức chuyển đổi đơn vị dp sang đơn vị pixel.)

Kiểm thử lối tắt trong ứng dụng

Để xác minh rằng các lối tắt ứng dụng của bạn được thiết lập chính xác, hãy sử dụng ngăn Manifest (Tệp kê khai) trong bảng điều khiển Application (Ứng dụng) của Công cụ cho nhà phát triển.

Ảnh chụp màn hình lối tắt ứng dụng trong Công cụ cho nhà phát triển
Lối tắt ứng dụng xuất hiện trong Công cụ cho nhà phát triển

Ngăn này cung cấp một phiên bản mà con người có thể đọc được của nhiều thuộc tính của tệp kê khai, bao gồm cả lối tắt ứng dụng. Công cụ này giúp bạn dễ dàng xác minh rằng tất cả các biểu tượng lối tắt, nếu được cung cấp, đang tải đúng cách.

Không phải người dùng nào cũng dùng được lối tắt ứng dụng ngay vì các bản cập nhật Ứng dụng web tiến bộ bị giới hạn tối đa một lần mỗi ngày. Tìm hiểu thêm về cách Chrome xử lý các bản cập nhật đối với tệp kê khai ứng dụng web.

Các phương pháp hay nhất

Sắp xếp lối tắt ứng dụng theo mức độ ưu tiên

Lối tắt hiển thị theo thứ tự mà bạn xác định trong tệp kê khai. Bạn nên sắp xếp lối tắt ứng dụng theo mức độ ưu tiên vì giới hạn về số lượng lối tắt ứng dụng được hiển thị sẽ khác nhau tuỳ theo nền tảng. Ví dụ: Chrome và Edge trên Windows giới hạn số lượng lối tắt ứng dụng ở mức 10, trong khi Chrome dành cho Android chỉ hiển thị 3. Trước Chrome 92 dành cho Android 7, 4 phiên bản được cho phép. Chrome 92 đã thêm lối tắt vào phần cài đặt trang web, lấy một trong các ô lối tắt có sẵn cho ứng dụng.

Dùng tên lối tắt ứng dụng riêng biệt

Bạn không nên dựa vào biểu tượng để phân biệt các lối tắt ứng dụng vì không phải lúc nào chúng cũng hiển thị. Ví dụ: macOS không hỗ trợ các biểu tượng trong trình đơn lối tắt trên thanh Dock ứng dụng. Sử dụng tên riêng biệt cho mỗi lối tắt ứng dụng.

Đo lường mức sử dụng lối tắt ứng dụng

Bạn nên chú thích các mục nhập url của lối tắt ứng dụng như cách bạn thường làm với start_url cho mục đích phân tích (ví dụ: url: "/my-shortcut?utm_source=homescreen").

Hỗ trợ trình duyệt

Lối tắt ứng dụng có trên các nền tảng và phiên bản trong danh sách dưới đây.

Hỗ trợ trình duyệt

  • 96
  • 96
  • x
  • 17,4

Nguồn

Ảnh chụp màn hình trình đơn lối tắt ứng dụng đang mở trên ChromeOS
Trình đơn lối tắt ứng dụng đã mở trên ChromeOS

Hỗ trợ Hoạt động đáng tin cậy trên web

Bubblewrap, công cụ được đề xuất để xây dựng ứng dụng Android sử dụng Hoạt động web đáng tin cậy, đọc lối tắt ứng dụng từ tệp kê khai ứng dụng web và tự động tạo cấu hình tương ứng cho ứng dụng Android. Lưu ý rằng biểu tượng cho lối tắt ứng dụng là bắt buộc và phải có kích thước tối thiểu là 96 x 96 pixel trong Bubblewrap.

PWABuilder là một công cụ tuyệt vời để dễ dàng biến Ứng dụng web tiến bộ thành Hoạt động đáng tin cậy trên web, hỗ trợ các lối tắt ứng dụng kèm theo một số lưu ý.

Đối với các nhà phát triển tích hợp Hoạt động đáng tin cậy trên web vào ứng dụng Android theo cách thủ công, họ có thể dùng phím tắt trong ứng dụng Android để triển khai các hành vi tương tự.

Mẫu

Xem mẫu lối tắt ứng dụngnguồn của lối tắt ứng dụng.