Ignore my awful english!
This a simple module to make your site PWA.
You need modify your Nginx configuration file for the module to work.
Server configuration...
# service worker location
location ~*\/(sw|OneSignalSDKUpdaterWorker|OneSignalSDKWorker)\.js {
alias $MAGE_ROOT/$1.js;
}
Add this in media location...
add_header 'Service-Worker-Allowed' '/';
All the configurations are in Store > Configuration > Resultate > PWA Configs
Configure your manifest.json.
Add the tags and values...
E.g.:
Tags | Values |
---|---|
short_name | My Site |
name | My Site Full Name |
start_ur | / |
background_color | #FFFFFF |
theme_color | #FFFFFF |
display | standalone |
You can upload your icons in the configurations, but you need save to upload the file!
All the files uploaded are listed in the configuration!
Add your tag icons...
E.g.:
SRC | Type | Sizes |
---|---|---|
/media/pwa/manifest/icons/default/icon-192.png | image/png | 192x192 |
/media/pwa/manifest/icons/default/icon-512.png | image/png | 512x512 |
After save, click on button to generate manifest.json
Add your pre cached routes...
E.g.:
Route |
---|
/ |
/cat1 |
/cat2 |
/cat2 |
Configure your cache max age...
In this field you can select 1-7 days.
Add your cache prefix...
E.g.:
my-site-prd
Add your cache suffix...
If empty, the value is the deploy version.
E.g.:
v1
Configure OneSignal
This configuration is if you wants add the OneSignal in your site.
Add your appId...
E.g.:
1234asd-asd1234-1234asd-asd1234