فاحص جاهزية تطبيق PWA
الصق رابط موقعك واكتشف فوراً مدى جاهزيته ليصبح تطبيق PWA. نفحص HTTPS، manifest، service worker، viewport، وأكثر — مع اقتراحات إصلاح لكل فحص.
أسئلة شائعة
ماذا يفحص هذا الأداة؟
نفحص المتطلبات الأساسية لتطبيق PWA: HTTPS، وجود manifest.json، تسجيل service worker، وسم viewport، لون التيمة (theme-color)، Apple touch icon، وfavicon. لكل فحص حالة (نجاح / تحذير / فشل) مع اقتراح إصلاح محدد.
لماذا فشل فحص service worker؟
يبحث الفاحص عن استدعاء serviceWorker.register() في مصدر HTML للصفحة. إذا كان موقعك يسجّل الـ service worker في ملف JS منفصل أو بعد التحميل، قد لا يُكتشف. يمكنك إضافته يدوياً أو استخدام Appifya الذي يولّده تلقائياً.
موقعي يستخدم HTTPS لكن الفحص فشل — لماذا؟
بعض المواقع تحجب الطلبات الخارجية (CORS، جدران الحماية، Cloudflare). إذا تعذّر الوصول إلى موقعك، يظهر الفحص كـ "محجوب" لا "فاشل"، وحالة HTTPS الفعلية لموقعك لا تزال صحيحة.
ما هو web app manifest ولماذا هو مهم؟
هو ملف JSON (manifest.json) يخبر المتصفح باسم التطبيق وأيقوناته ولون تيمته وطريقة عرضه. بدونه لا يمكن للمتصفح عرض نافذة "أضف إلى الشاشة الرئيسية" ولا يمكن تثبيت الموقع كـ PWA.
كيف أصلح المشاكل التي يجدها الفاحص؟
كل فحص فاشل يتضمن اقتراح إصلاح محدداً. للـ manifest المفقود استخدم مولّد Manifest. للأيقونات المفقودة استخدم مولّد الأيقونات. لإعداد PWA متكامل مع service worker وتصدير APK استخدم منصة Appifya.