ما الذي يتطلبه تثبيت التطبيق؟

تطبيقات الويب التقدّمية هي تطبيقات حديثة وعالية الجودة تم إنشاؤها باستخدام تكنولوجيا الويب. توفّر تطبيقات الويب التقدمية إمكانات مشابهة لتطبيقات iOS/Android/أجهزة الكمبيوتر المكتبي، وهي موثوق بها حتى في حالات عدم استقرار الشبكة، ويمكن تثبيتها مما يجعله من الأسهل على المستخدمين العثور عليها واستخدامها.

يُعرف معظم المستخدمين كيفية تثبيت التطبيقات وفوائد استخدام التطبيقات المثبَّتة. تظهر التطبيقات المثبَّتة على مساحات عرض بدء نظام التشغيل، مثل مجلد "التطبيقات" على نظام التشغيل Mac OS X وقائمة "ابدأ" على نظام التشغيل Windows والشاشة الرئيسية على Android وiOS. وتظهر التطبيقات المثبّتة أيضًا في مبدّل الأنشطة ومحركات البحث في الأجهزة، مثل Spotlight وفي أوراق مشاركة المحتوى.

تشير معظم المتصفّحات إلى المستخدم بأنّ تطبيق الويب التقدّمي (PWA) قابل للتثبيت عندما يستوفي معايير معيّنة. تشمل أمثلة المؤشرات زر التثبيت في شريط العناوين، أو عنصر قائمة التثبيت في قائمةoverflow .

لقطة شاشة لمربّع البحث الشامل مع مؤشر التثبيت مرئيًا
إعلان ترويجي للتثبيت مقدَّم من المتصفّح (على أجهزة الكمبيوتر المكتبي)
لقطة شاشة للعرض الترويجي للتثبيت المقدَّم من المتصفّح
إعلان ترويجي للتثبيت يقدّمه المتصفّح (للأجهزة الجوّالة)

بالإضافة إلى ذلك، عند استيفاء المعايير، ستُنشِئ العديد من المتصفّحات حدث beforeinstallprompt، ما يتيح لك توفير تجربة مستخدم مخصّصة داخل التطبيق تؤدي إلى بدء عملية التثبيت داخل تطبيقك.

معايير التثبيت

في Chrome، يجب أن يستوفي تطبيق الويب التقدّمي المعايير التالية قبل أن يؤدي إلى بدء حدث beforeinstallprompt وعرض الترويجي للتركيب داخل المتصفّح:

  • لم يتم تثبيت تطبيق الويب من قبل
  • استيفاء الأساليب الاستقرائية لتفاعل المستخدمين:
    • يجب أن يكون المستخدم قد نقر على الصفحة مرة واحدة على الأقل (في أي وقت، حتى أثناء تحميل الصفحة السابق).
    • يجب أن يقضي المستخدِم 30 ثانية على الأقل في عرض الصفحة (في أي وقت).
  • أن يتم عرضها عبر بروتوكول HTTPS
  • أن يتضمّن بيان تطبيق ويب يتضمّن ما يلي:
    • short_name أو name
    • icons - يجب أن يتضمّن رمزًا بحجم 192 بكسل ورمزًا بحجم 512 بكسل
    • start_url
    • display: يجب أن تكون إحدى القيم التالية: fullscreen أو standalone أو minimal-ui أو window-controls-overlay
    • يجب ألا يكون الحقل "prefer_related_applications" متوفرًا أو أن يكون false.

وعلى الرغم من أنّ المتصفّحات الأخرى لديها معايير مشابهة للتثبيت، قد تكون هناك فروقات طفيفة. يُرجى زيارة المواقع الإلكترونية المعنية للاطّلاع على التفاصيل الكاملة: