← العودة إلى الورشة
خلف الكواليس

pwa-kit

لبنة صغيرة تساعد تطبيقات الويب على العمل دون اتصال والبقاء محدثة.

pwa-kit

عن المشروع

آلية التحديث من Bitey معممة: PWA يقوم بتحديث نفسه ويقول ذلك بعد ذلك، بدلاً من طلب الإذن الذي لا يحتاج إليه.

ينسخ sw.js و pwa-update.js في جذر الويب الخاص بالتطبيق وقم بتوصيله. لا توجد خطوة بناء، ولا مجمع، ولا تبعيات - وهذا هو بيت القصيد: هذه التطبيقات هي أدلة ثابتة.

يقوم عامل الخدمة الجديد بالتثبيت والتنشيط على الفور دون انتظار إغلاق علامات التبويب. تُكمل كل نافذة مفتوحة العمل الحالي بأمان قبل إعادة التحميل بسلاسة على الإصدار الأحدث.

معرض الصور

المزايا

  • ⚡ التفعيل فوري: يتم تثبيت العمال الجدد وتولي المهمة دون بقاء العمال الذين لا معنى لهم لعدة أيام عبر علامات تبويب المتصفح المفتوحة.
  • 🛡️ حماية العمل غير المحفوظ (isBusy): فالعامل يسأل بدلاً من أن يبحر بشكل أعمى؛ تؤجل الصفحات عمليات إعادة التحميل حتى يتم حل التعديلات المعلقة أو حالات النموذج بأمان.
  • 🌐 نضارة الشبكة أولاً: تفوز الطلبات عبر الإنترنت دائمًا لضمان سريان التغييرات المنشورة عند إعادة التحميل التالية، وتعود إلى ذاكرة التخزين المؤقت عندما تكون غير متصل بالإنترنت.
  • 🔔 إشعارات تخزين الجلسة النظيفة: يتجنب تلويث سلاسل استعلام URL باستخدام علامات التحديث، وإبلاغ المستخدمين بشكل نظيف من خلال الخبز المحمص داخل التطبيق.
  • 🚨 فتحة الهروب من ذاكرة التخزين المؤقت المدمجة: يتضمن آلية إلغاء التسجيل في حالات الطوارئ وإلغاء التخزين المؤقت للعملاء المثبتين.