Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/a2nt/silverstripe-progressivewebapp
https://github.com/a2nt/silverstripe-progressivewebapp
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/a2nt/silverstripe-progressivewebapp
- Owner: a2nt
- License: bsd-3-clause
- Created: 2020-04-01T19:03:24.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-03-12T01:37:54.000Z (8 months ago)
- Last Synced: 2024-09-18T20:23:44.891Z (about 2 months ago)
- Language: JavaScript
- Size: 484 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SilverStripe Progressive Web App
Tools to add progressive web app functionality to your silverstripe website
And make it available offline## Installation
```
composer require a2nt/silverstripe-progressivewebapp
```## Usage
- Install the module, run dev/build and fill in the settings in the siteconfig
- Add js to register the service worker (example can be found at client/src/app.js)
```
if ('serviceWorker' in navigator) {
var baseHref = (document.getElementsByTagName('base')[0] || {}).href;
var version = (document.querySelector('meta[name="swversion"]') || {})
.content;
if (baseHref) {
navigator.serviceWorker
.register(baseHref + 'sw.js?v=' + version)
.then(() => {
console.log('SW: Registered');
});
}
}
```
- Add the following tags to the head of your website
``````