Bạn có thể chạy các ứng dụng nền tảng đã cài đặt ngay cả khi không có mạng. Trong trường hợp này, họ thường thêm một trang cho người dùng biết rằng họ không có quyền truy cập vào Internet. Một số nhà phát triển thậm chí còn tạo ra một bộ tính năng đầy đủ có thể dùng khi không có mạng.
Với các ứng dụng web, khả năng hoạt động khi không có mạng là một tính năng mới hơn; tính năng này có thể hoạt động nhờ việc ra mắt Service Worker API. 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 đó để có thể cài đặt một ứng dụng web.
Ý tưởng này là để khuyến khích nhà phát triển cung cấp cho người dùng ít nhất một thông báo rằng hiện tại không thể sử dụng ứng dụng.
Giờ đây, nhà phát triển không cần làm gì để nhận được trang ngoại tuyến mặc định. Từ Chrome 109 trên Android, trình duyệt sẽ tự động tạo một trang để cho người dùng biết khi họ không kết nối mạng.
Nếu ứng dụng không triển khai trải nghiệm tuỳ chỉnh khi không có mạng, thì khi người dùng không có mạng, trang mặc định khi không có mạng sẽ sử dụng biểu tượng của ứng dụng và thông báo đơn giản Bạn đang ở chế độ không có mạng. Ví dụ:
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ỉ với 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, hãy gửi cho chúng tôi thông qua biểu mẫu này
Ảnh của Sten Ritterfeld trên Unsplash