برنامه های پلت فرم نصب شده را می توان حتی در حالت آفلاین راه اندازی کرد. در این شرایط، اغلب صفحهای را شامل میشوند که به کاربر اطلاع میدهد دسترسی به اینترنت در دسترس نیست. برخی از توسعه دهندگان حتی مجموعه کاملی از ویژگی ها را ایجاد می کنند که می توان از آنها در حالت آفلاین استفاده کرد.
با برنامه های وب، قابلیت کار آفلاین جدیدتر است. با راه اندازی API Service Worker امکان پذیر شد. همچنین، زمانی که وبسایتها قابل نصب شدند، PWA برای اینکه یک برنامه وب قابل نصب باشد، الزامی برای ثبت یک سرویسکار و پیادهسازی متد fetch()
آن اضافه کرد. ایده این بود که توسعهدهندگان را تشویق کنند تا حداقل یک اطلاعیه به کاربران خود ارائه کنند که برنامه در حال حاضر قابل استفاده نیست.
اکنون توسعه دهندگان برای دریافت یک صفحه آفلاین پیش فرض نیازی به انجام کاری نخواهند داشت. از Chrome 109 در اندروید، مرورگر به طور خودکار صفحهای ایجاد میکند که به کاربر اطلاع میدهد چه زمانی آفلاین است.
اگر برنامه تجربه آفلاین سفارشی را پیاده سازی نمی کند، وقتی کاربر آفلاین است، صفحه آفلاین پیش فرض از نماد برنامه و پیام ساده You are offline استفاده می کند. مانند مثال زیر.
برای مشاهده عملکرد مثال قبلی، از این نقص دیدن کنید.
گزینه ایجاد صفحه آفلاین سفارشی خود هنوز در دسترس است. ویدئوی زیر نشان میدهد که چگونه صفحه سفارشی خود را با استفاده از Workbox با یک خط کد ارائه دهید.
این ویژگی در اندروید (Chrome 109) و محیط های دسکتاپ (Chrome 110) موجود است. اگر بازخوردی دارید از طریق این فرم ارسال کنید
عکس توسط Sten Ritterfeld در Unsplash