Duyệt web trong ứng dụng bằng Web được nhúng

Trình duyệt trong ứng dụng có thể cung cấp trải nghiệm trình duyệt đầy đủ cho người dùng, đồng thời cho phép họ ở lại trong bối cảnh của ứng dụng. Cách này thường được dùng nhất khi bạn có một đường liên kết hoặc quảng cáo trong ứng dụng liên kết đến một trang web. Bạn có thể mở trang web trong trình duyệt trong ứng dụng, như trong Hình 1.

Một đường liên kết trong ứng dụng trong hộp màu đỏ và một mũi tên trỏ đến màn hình khác cho thấy đường liên kết được mở bằng thẻ tuỳ chỉnh.
Hình 1. Nhấp vào một đường liên kết trong ứng dụng (bên trái) và mở trình duyệt trong ứng dụng bằng Thẻ tuỳ chỉnh (bên phải).

Cả Thẻ tuỳ chỉnhWebView đều là các API có sẵn để hỗ trợ trải nghiệm trong ứng dụng, nhưng việc chọn API nào phù hợp nhất với bạn còn tuỳ thuộc vào trường hợp sử dụng. Bảng sau đây cho thấy một số ưu điểm của từng loại:

Thẻ tuỳ chỉnh

WebView

Duyệt web ngay lập tức cho nội dung của bên thứ ba do trình duyệt mặc định của người dùng xử lý. Phổ biến nhất đối với hầu hết các trường hợp sử dụng.

Trải nghiệm duyệt web tuỳ chỉnh do nhà phát triển kiểm soát. Thường dùng cho các trường hợp sử dụng nâng cao hơn.

  • Dễ dàng tích hợp: Việc tích hợp Thẻ tuỳ chỉnh là cách đơn giản và dễ dàng nhất để mang đến cho người dùng trải nghiệm duyệt web được nhúng
  • Trạng thái dùng chung: Giảm sự phiền hà cho người dùng khi đăng nhập vào các trang web nhờ mô hình cookie và quyền dùng chung với trình duyệt
  • Kiểm soát giao diện người dùng nâng cao hơn đối với thành phần hiển thị trình duyệt
  • Có thể sửa đổi nội dung của chính trang web
  • Thông tin chi tiết chuyên sâu hơn về hoạt động / tương tác dành cho nhà phát triển
  • Các bản cập nhật WebView được triển khai cho tất cả thiết bị và người dùng một cách nhất quán và trên toàn cầu

Mặc dù hầu hết trình duyệt đều hỗ trợ Thẻ tuỳ chỉnh, nhưng một số trình duyệt lại cung cấp thêm các tuỳ chọn tuỳ chỉnh. Để tìm hiểu thêm, hãy xem bài viết So sánh khả năng hỗ trợ trình duyệt của Thẻ tuỳ chỉnh.

Tài nguyên khác

Để phát triển trang web cho các thiết bị chạy Android bằng cách sử dụng API WebView hoặc Thẻ tuỳ chỉnh, hãy xem các tài liệu sau: