Bạn có thể chạy các ứng dụng nền tảng đã cài đặt ngay cả khi không có kết nối mạng. Trong trường hợp này, họ thường đưa ra một trang cho người dùng biết rằng không có kết nối Internet. Một số nhà phát triển thậm chí còn tạo một bộ tính năng đầy đủ có thể sử dụng khi không có mạng.
Với các ứng dụng web, khả năng hoạt động ngoại tuyến mới xuất hiện gần đây; điều này đã trở thành hiện thực nhờ sự ra mắt của API Worker dịch vụ. Ngoài ra, khi các trang web có thể cài đặt, PWA đã thêm một yêu cầu để đăng ký một worker dịch vụ và triển khai phương thức fetch()
của worker đó để ứng dụng web có thể cài đặt.
Ý tưởng này nhằm khuyến khích nhà phát triển cung cấp cho người dùng ít nhất là một thông báo cho biết ứng dụng hiện không thể sử dụng.
Giờ đây, nhà phát triển không cần làm gì cả để có trang ngoại tuyến mặc định. Kể từ Chrome 109 trên Android, trình duyệt sẽ tự động tạo một trang để người dùng biết khi nào họ không có mạng.
Nếu ứng dụng không triển khai trải nghiệm ngoại tuyến tuỳ chỉnh, thì khi người dùng không có mạng, trang ngoại tuyến mặc định sẽ sử dụng biểu tượng của ứng dụng và thông báo đơn giản Bạn đang không có mạng. Giống như ví dụ bên dưới.
Hãy truy cập vào lỗi này để xem ví dụ trước trong thực tế.
Bạn vẫn có thể tạo trang ngoại tuyến tuỳ chỉnh của riêng mình. Video sau đây minh hoạ cách phân phát trang tuỳ chỉnh bằng Workbox chỉ bằng một dòng mã.
Tính năng này có trên Android (Chrome 109) và môi trường máy tính (Chrome 110). Nếu bạn có ý kiến phản hồi, vui lòng gửi cho chúng tôi qua biểu mẫu này
Ảnh chụp của Sten Ritterfeld trên Unsplash