Skip to content

An Ember plugin that unregister service workers when ember-service-worker is disabled.

License

Notifications You must be signed in to change notification settings

GreatWizard/ember-service-worker-unregistration

Repository files navigation

Ember Service Worker Unregistration

Build Status Ember Observer Score

An Ember plugin that unregister service workers when ember-service-worker is disabled.

Installation

ember install ember-service-worker-unregistration

Configuration

This plugin inject unregistration loop code at the bottom of your index.html file.

To unregister all your service workers you just need to disable ember-service-worker. The configuration is done in the ember-cli-build.js file:

var EmberApp = require('ember-cli/lib/broccoli/ember-app');

module.exports = function(defaults) {
  var app = new EmberApp(defaults, {
    'ember-service-worker': {
      // Disable the Service Worker
      enabled: false,
      // There are various ways to inject the service worker registration script.
      // By default, the unregistration file is loaded using a simple script tag in the bottom of the body tag
      // async: the unregistration file is loaded using a async script tag in the bottom of the head tag
      // inline: write the contents of the registration script into the index.html file
      registrationStrategy: 'inline'
      // Force to create the unregistration file
      unregistrationEnabled: true
    }
  });

  return app.toTree();
};

Authors

Versioning

This library follows Semantic Versioning

Want to help?

Please do! We are always looking to improve this library. Please see our Contribution Guidelines on how to properly submit issues and pull requests.

Legal

Licensed under the MIT license

About

An Ember plugin that unregister service workers when ember-service-worker is disabled.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published