يمكن تشغيل تطبيقات النظام المثبَّتة حتى عندما تكون بلا إنترنت. وفي هذه الحالة، غالبًا ما تتضمّن صفحة لإعلام المستخدم بأنّه لا يمكنه الوصول إلى الإنترنت. بل إنّ بعض المطوّرين ينشئون مجموعة كاملة من الميزات التي يمكن استخدامها بلا إنترنت.
أما بالنسبة إلى تطبيقات الويب، فقد أصبحت إمكانية العمل بلا إنترنت متاحة مؤخرًا، وذلك بعد إطلاق Service Worker API. بالإضافة إلى ذلك، عندما أصبحت المواقع الإلكترونية قابلة للتثبيت، أضافت تطبيقات الويب التقدّمية شرطًا لتسجيل عامل خدمة وتنفيذ طريقة fetch()
الخاصة به لكي يصبح تطبيق الويب قابلاً للتثبيت.
كان الهدف من ذلك هو تحفيز المطوّرين على إرسال إشعار على الأقل إلى المستخدمين بأنّه لا يمكن استخدام التطبيق في الوقت الحالي.
لن يحتاج المطوّرون الآن إلى اتّخاذ أي إجراء للحصول على صفحة تلقائية غير متصلة بالإنترنت. بدءًا من الإصدار 109 من Chrome على Android، سينشئ المتصفّح تلقائيًا صفحة تُعلم المستخدم عندما يكون غير متصل بالإنترنت.
إذا لم يوفّر التطبيق تجربة مخصّصة بلا إنترنت، سيتم استخدام رمز التطبيق والرسالة البسيطة أنت غير متصل بالإنترنت في صفحة الوضع بلا إنترنت التلقائية عندما يكون المستخدم غير متصل بالإنترنت. مثل المثال أدناه.
سيظلّ بإمكانك إنشاء صفحة مخصّصة بلا إنترنت. يوضّح الفيديو التالي كيفية عرض صفحتك المخصّصة باستخدام Workbox من خلال سطر واحد من الرمز البرمجي.
تتوفّر هذه الميزة على أجهزة Android (الإصدار 109 من Chrome) وبيئات أجهزة الكمبيوتر (الإصدار 110 من Chrome). إذا كان لديك أي ملاحظات، يُرجى إرسالها إلينا من خلال هذا النموذج.
صورة Sten Ritterfeld على Unsplash