An open API service indexing awesome lists of open source software.

https://github.com/morbidick/serviceworker-helpers

Display a toast on available service worker update
https://github.com/morbidick/serviceworker-helpers

polymer-element polymer2 service-worker web-components

Last synced: 11 months ago
JSON representation

Display a toast on available service worker update

Awesome Lists containing this project

README

          

# Polymer 2 components to work with Service Workers

[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/morbidick/serviceworker-helpers)
[![Build Status](https://travis-ci.org/morbidick/serviceworker-helpers.svg?branch=master)](https://travis-ci.org/morbidick/serviceworker-helpers)

## HowTo

### Register service worker

Since its more or less a one-liner to register your service worker and included in most boilerplates there is no specific element.

```html

if ('serviceWorker' in navigator) {
window.addEventListener('load', function() {
navigator.serviceWorker.register('/service-worker.js');
});
}

```

### \

Displays a toast requesting the user to reload the page when a source code update is available.

The update message can be overwriten by setting `message` (optional). The display time can be changed by setting `duration`, defaults to 0 / persistend.

```html

```

Change the link color by setting the css var `--primary-color`.

## Development

```bash
# Get dependencies
$ npm install

# Demo site
$ npm start

# Run tests
$ npm test
```