برای نصب شدن چه چیزی لازم است؟

برنامه های وب پیشرو (PWA) برنامه های مدرن و با کیفیتی هستند که با استفاده از فناوری وب ساخته شده اند. PWAها قابلیت‌های مشابهی را با برنامه‌های iOS/Android/Desktop ارائه می‌دهند، آنها حتی در شرایط شبکه ناپایدار قابل اعتماد هستند و قابل نصب هستند و یافتن و استفاده از آنها را برای کاربران آسان‌تر می‌کنند.

اکثر کاربران با نصب برنامه ها و مزایای یک تجربه نصب شده آشنا هستند. برنامه‌های نصب‌شده در سطوح راه‌اندازی سیستم‌عامل مانند پوشه Applications در Mac OS X، منوی Start در Windows و صفحه اصلی در Android و iOS ظاهر می‌شوند. برنامه‌های نصب‌شده همچنین در تغییردهنده فعالیت، موتورهای جستجوی دستگاه مانند Spotlight و در برگه‌های اشتراک‌گذاری محتوا نشان داده می‌شوند.

اکثر مرورگرها به کاربر نشان می‌دهند که برنامه وب پیشرو شما (PWA) زمانی قابل نصب است که معیارهای خاصی را داشته باشد. نشانگرهای مثال عبارتند از یک دکمه نصب در نوار آدرس، یا یک آیتم منوی نصب در منوی سرریز.

نماگرفت omnibox با نشانگر نصب قابل مشاهده است.
ارتقاء نصب ارائه شده توسط مرورگر (رومیزی)
اسکرین شات از مرورگر ارائه شده برای ارتقای نصب.
مرورگر ارائه تبلیغات نصب (موبایل)

علاوه بر این، هنگامی که معیارها برآورده می شوند، بسیاری از مرورگرها یک رویداد beforeinstallprompt اجرا می کنند، که به شما امکان می دهد یک UX سفارشی درون برنامه ارائه دهید که جریان نصب را در برنامه شما آغاز می کند.

معیارها را نصب کنید

در Chrome، برنامه وب پیشرو شما قبل از اینکه رویداد beforeinstallprompt را اجرا کند و تبلیغ نصب درون مرورگر را نشان دهد باید معیارهای زیر را داشته باشد:

  • برنامه وب قبلاً نصب نشده است
  • اکتشافی تعامل کاربر را برآورده می کند:
    • کاربر باید حداقل یک بار (در هر زمان، حتی در زمان بارگذاری صفحه قبلی) روی صفحه کلیک یا ضربه زده باشد.
    • کاربر باید حداقل 30 ثانیه را صرف مشاهده صفحه (در هر زمان) کرده باشد.
  • از طریق HTTPS ارائه شود
  • شامل یک مانیفست برنامه وب است که شامل:
    • short_name یا name
    • icons - باید شامل یک نماد 192 پیکسل و یک نماد 512 پیکسل باشد
    • start_url
    • display - باید fullscreen ، standalone ، minimal-ui یا window-controls-overlay باشد
    • prefer_related_applications نباید وجود داشته باشد یا false باشد

سایر مرورگرها معیارهای مشابهی برای نصب دارند، اگرچه ممکن است تفاوت های جزئی وجود داشته باشد. برای جزئیات کامل سایت های مربوطه را بررسی کنید: