Tổng quan về Hoạt động đáng tin cậy trên web
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Hoạt động đáng tin cậy trên web là một cách mới để mở nội dung ứ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 từ ứng dụng Android bằng cách sử dụng giao thức dựa trên Thẻ tuỳ chỉnh.
Lưu ý: Tính năng Hoạt động đáng tin cậy trên web có trong Chrome trên Android, phiên bản 72 trở lên.
Bạn đang tìm mã?
Có một số điểm khác biệt giữa tính năng Hoạt động đáng tin cậy trên web và các cách khác để mở nội dung web từ ứng dụng Android:
- Nội dung trong 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 dự kiến là của 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 do trình duyệt của người dùng hiển thị, giống hệt như cách người dùng nhìn thấy nội dung đó trong trình duyệt, ngoại trừ việc nội dung này chạy ở chế độ toàn màn hình. Trước tiên, nội dung web phải truy cập được và hữu ích trong trình duyệt.
- 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. Điều này giúp giả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 web trong Hoạt động web đáng tin cậy hoặc 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ể điều phối 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).
- Quá trình chuyển đổi giữa nội dung web và nội dung gốc diễn ra giữa các hoạt động. Mỗi hoạt động (tức là màn hình) của ứng dụng được web hoặc một hoạt động Android cung cấp hoàn toàn
Để dễ dàng kiểm thử hơn, hiện không có tiêu chí nào đối với nội dung được mở trong bản xem trước của Hoạt động đáng tin cậy trên web. Tuy nhiên, bạn có thể dự kiến rằng các Hoạt động đáng tin cậy trên web cần đáp ứng các yêu cầu tương tự về việc Thêm vào Màn hình chính. Bạn có thể kiểm tra trang web của mình để đảm bảo đáp ứng các yêu cầu này bằng cách sử dụng quy trình kiểm tra "người dùng có thể được nhắc Thêm vào màn hình chính" của Lighthouse.
Hiện tại, các trình duyệt khác có thể triển khai cùng một giao thức mà Hoạt động đáng tin cậy trên web sử dụng. Mặc dù ứng dụng lưu trữ có quyền quyết định cuối cùng về trình duyệt 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 chức năng cần thiết.
Bước tiếp theo là gì?
Nếu bạn muốn nhanh chóng tạo 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 muốn tích hợp Hoạt động đáng tin cậy trên web vào một Ứng dụng Android hiện có, thì Hướng dẫn tích hợp là nơi phù hợp để bắt đầu.
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Overview of Trusted Web Activities\n\n**Trusted Web Activity** is a new way to open *your* web-app content such as *your* Progressive Web App (PWA) from *your* Android app using a protocol based on Custom Tabs.\n\n**Note** : Trusted Web Activity is available in [Chrome on Android](https://play.google.com/store/apps/details?id=com.android.chrome), version 72 and above.\n\n*Looking for the code?*\n\n- [android-browser-helper library on GitHub](https://github.com/GoogleChrome/android-browser-helper)\n- [Trusted Web Activity demos](https://github.com/GoogleChrome/android-browser-helper/tree/master/demos)\n- [Bubblewrap, a NodeJs library / CLI to generate and build Trusted Web Activity projects](https://github.com/GoogleChromeLabs/bubblewrap)\n\nThere are a few things that make Trusted Web Activity different from other ways to open web content from your Android app:\n\n1. Content in a Trusted Web activity is **trusted** -- the app and the site it opens are expected to come from the same developer. (This is verified using [Digital Asset Links](https://developers.google.com/digital-asset-links/v1/getting-started).)\n2. The content rendered in a Trusted Web Activity comes from the **web**: they're rendered by the user's browser, in exactly the same way as a user would see it in their browser except they are run fullscreen. Web content must be accessible and useful in the browser first.\n3. Browsers are also updated independent of Android and your app. That saves on APK size and ensures you can use a modern web runtime. (Note that since Lollipop, WebView has also been updated independent of Android, but there are a [significant number](/about/dashboards) of pre-Lollipop Android users.)\n4. The host app doesn't have direct access to web content in a Trusted Web Activity or any other kind of web state, like cookies and `localStorage`. Nevertheless, you can coordinate with the web content by passing data to and from the page in URLs (e.g. through query parameters and [intent URIs](https://developer.chrome.com/docs/multidevice/android/intents).)\n5. Transitions between web and native content are between **activities**. Each activity (i.e. screen) of your app is either completely provided by the web, or by an Android activity\n\nTo make it easier to test, there are currently no qualifications for content opened in the preview of Trusted Web activities. You can expect, however, that Trusted Web activities need to meet the same [Add to Home Screen](https://web.dev/customize-install#criteria) requirements. You can audit your site for these requirements using the [Lighthouse](https://web.dev/measure/) \"*user can be prompted to Add to Home screen*\" audit.\n\nToday, it is possible for other browsers to implement the same protocol that Trusted Web activities use. While the host app has the final say on what browser gets opened, we recommend the same policy as for Custom Tabs: use the user's default browser, so long as that browser provides the required capabilities.\n\nWhere to go next?\n-----------------\n\nIf you are looking for quickly building an Android app that just starts and opens your PWA, checkout out the [Quick Start Guide](https://developer.chrome.com/docs/android/trusted-web-activity/quick-start).\n\nIf integrating Trusted Web Activity into an existing Android App, the [Integration Guide](https://developer.chrome.com/docs/android/trusted-web-activity/integration-guide) is a good place to get started."]]