Hoạt động đáng tin cậy trên web là một cách mới để mở nội dung của bạn trên web, chẳng hạn như Ứng dụng web tiến bộ (PWA) của bạn từ ứ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 để 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 làm cho 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 hoạt động đáng tin cậy trên Web là đáng tin cậy – cả ứng dụng và trang web mà ứng dụng mở ra phải thuộc 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: chúng được hiển thị bởi trình duyệt của người dùng, 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 đó ở 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 trong 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, chẳng hạn như Chrome đã 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 có một số lượng đáng kể người dùng Android trước Lollipop.)
- Ứng dụng lưu trữ không có quyền truy cập trực tiếp vào nội dung trên 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 trên web bằng cách truyền dữ liệu đến và đi từ trang trong các 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ặc được cung cấp hoàn toàn bởi web hoặc bởi một hoạt động Android
Để giúp bạn kiểm thử dễ dàng 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 hoạt động Web đáng tin cậy. Tuy nhiên, bạn có thể thấy rằng các hoạt động trên Trang web đáng tin cậy sẽ cần phải đáp ứng các yêu cầu tương tự Thêm vào Màn hình chính. Bạn có thể kiểm tra trang web của mình theo các yêu cầu này bằng cách sử dụng bài kiểm tra Lighthouse, "user có thể được nhắc thêm vào Màn hình chính".
Hiện nay, 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ữ là thông tin cuối cùng về trình duyệt sẽ mở, nhưng bạn nên áp dụng chính sách tương tự như 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 cần thiết.
Đ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ó, bạn nên bắt đầu tìm hiểu Hướng dẫn tích hợp.