Hoạt động đáng tin cậy trên web là một cách mới để mở nội dung trong ứng dụng web của bạn, chẳng hạn như Ứng dụng web tiến bộ (PWA) của bạn trên ứng dụng Android của bạn bằng cách sử dụng một giao thức dựa trên Thẻ tuỳ chỉnh.
Bạn đang tìm mã?
- thư viện android-browser-helper trên GitHub
- Bản minh hoạ Hoạt động đáng tin cậy trên web
- Bubblewrap, một thư viện NodeJs / CLI dùng để tạo và xây dựng các dự án Hoạt động đáng tin cậy trên web
Có một vài điều khiến Hoạt động đáng tin cậy trên web khác với các cách khác để mở nội dung web từ ứng dụng Android của bạn:
- Nội dung trong một hoạt động đáng tin cậy trên Web là đáng tin cậy – ứng dụng và trang web mà ứng dụng mở ra được dự kiến phải đến từ cùng một nhà phát triển. (Thông tin này được xác minh bằng Đường liên kết đến tài sản kỹ thuật số.)
- Nội dung hiển thị trong Hoạt động đáng tin cậy trên web đến từ web: nội dung này được trình duyệt của người dùng hiển thị, giống hệt như cách người dùng thấy nội dung đó trong trình duyệt của họ, ngoại trừ nội dung được chạy ở chế độ toàn màn hình. Trước tiên, nội dung web phải dễ truy cập và hữu ích cho trình duyệt.
- Các trình duyệt cũng được cập nhật độc lập với Android và ứng dụng của bạn -- ví dụ: Chrome sẽ có trên Android Jelly Bean. Việc này giúp tiết kiệm kích thước APK và đảm bảo bạn có thể sử dụng môi trường thời gian chạy web hiện đại. (Lưu ý rằng kể từ Lollipop, WebView cũng đã được cập nhật độc lập với Android, nhưng số lượng người dùng Android trước Lollipop hiện sử dụng được một số lượng đáng kể.)
- Ứng dụng lưu trữ không có quyền truy cập trực tiếp vào nội dung web trong một Hoạt động đáng tin cậy trên web hay bất kỳ loại trạng thái web nào khác, chẳng hạn như cookie và
localStorage
. Tuy nhiên, bạn có thể phối hợp với nội dung web bằng cách truyền dữ liệu đến và đi từ trang trong URL (ví dụ: thông qua các tham số truy vấn và URI ý định). - Chuyển đổi giữa nội dung web và nội dung gốc là giữa các hoạt động. Mỗi hoạt động (tức là màn hình) của ứng dụng hoàn toàn do web hoặc một hoạt động Android cung cấp
Để giúp bạn dễ dàng kiểm tra hơn, hiện không có điều kiện nào đối với nội dung được mở trong bản xem trước của Hoạt động web đáng tin cậy. Tuy nhiên, bạn có thể thấy rằng các hoạt động đáng tin cậy trên web sẽ cần đáp ứng các yêu cầu Thêm vào màn hình chính. Bạn có thể kiểm tra trang web của mình để đáp ứng các yêu cầu này bằng cách sử dụng bài kiểm tra Lighthouse, "người dùng có thể được nhắc thêm vào màn hình chính".
Hiện tại, nếu phiên bản Chrome của người dùng không hỗ trợ các hoạt động trên web đáng tin cậy, Chrome sẽ quay lại sử dụng thanh công cụ đơn giản bằng cách sử dụng Thẻ tuỳ chỉnh. Các trình duyệt khác cũng có thể triển khai cùng một giao thức mà Hoạt động web đáng tin cậy sử dụng. Mặc dù ứng dụng lưu trữ đưa ra thông tin cuối cùng về trình duyệt nào sẽ được mở, nhưng bạn nên áp dụng chính sách tương tự như đối với Thẻ tuỳ chỉnh: sử dụng trình duyệt mặc định của người dùng, miễn là trình duyệt đó cung cấp các tính năng bắt buộc.
Điểm đến tiếp theo
Nếu bạn muốn nhanh chóng xây dựng một ứng dụng Android chỉ khởi động và mở PWA, hãy xem Hướng dẫn bắt đầu nhanh.
Nếu bạn tích hợp Hoạt động đáng tin cậy trên web vào ứng dụng Android hiện có, thì bạn nên bắt đầu bằng Hướng dẫn tích hợp.