PWA Feature (Beta)

Our Framework Support Progressive Web App (PWA) Feature

Enable It

Update .env

Update .env by set USE_PWA to true:

USE_PWA=true

Setup it

Update public/manifest.json

Go to public/manifest.json file to set Some things for PWA , you will see like this:

{
  "name": "MyApp",
  "short_name": "MyApp",
  "start_url": "/index.html",
  "display": "standalone",
  "background_color": "#ffffff",
  "theme_color": "#3367D6",
  "icons": [
    {
      "src": "/images/icon-192x192.png",
      "sizes": "192x192",
      "type": "image/png"
    },
    {
      "src": "/images/icon-512x512.png",
      "sizes": "512x512",
      "type": "image/png"
    }
  ]
}

Set Variables

name: For Application Name.

short_name: For Short name from Application Name.

start_url: This is the link will be open when click on Application.

display: For how to display Application when open.

background_color: This is the background color for Application.

theme_color: This is for The theme color of Application.

icons: Add your all application size icons and upload icons to public folder.

Update public/manifest_config.html

Go to public/manifest_config.html and update the <head> code. and add all icons like this:

Update public/offline.html

Go to public/offline.html and set code for What's will do if User open Application and he's offline. like this:

Update public/service-worker.js

Go to public/service-worker.js and update this section of top of the file for any static files:

Set Vairables

CACHE_NAME: For Cache Version or name.

URLS_TO_CACHE: This is all static files you want to save in user storage to work if application offline.

Edit Offline URL

You can edit what's page will show if user open Application and he's offline in this way, too (Way 2) (Advanced) (Not Recommended) by this 54 line in file:

Enable SSL

Your Website should have SSL to PWA Feature work.

Search online for more information

Notes

1- Website should have SSL

2- This feature in Beta Version and may have errors

3- Should include the Offline and Offline Static Assets in URLS_TO_CACHE.

4- When you create a new cache version, rename it.

Last updated