1.0.0 • Published 7 years ago

localforage-compatibility-1-4 v1.0.0

Weekly downloads
6
License
-
Repository
github
Last release
7 years ago

localForage-compatibility-1-4

npm

A plugin that handles Safari compatibility issues when upgrading from LocalForage v1.4 to v1.5.

You shouldn't need this plugin if your app never used LocalForage <= v1.4.x.

This plugin monkey patches the localforage.INDEXEDDB driver _support check, to the one used in LF v1.4.

Requirements

Installation

npm i localforage-compatibility-1-4

API

Just chain a config() call before setting you preferred driver order or LF configuration to all localforage instances.

var driverPreferenceOrder = [
  localforage.INDEXEDDB,
  localforage.WEBSQL,
  localforage.LOCALSTORAGE
];

localforageCompatibility1_4.config().then(function() {
  localforage.config({
    driver: driverPreferenceOrder
  });
  // or
  // return localforage.setDriver(driverPreferenceOrder);
}).then(function() {
  // your LF code here
});

PS: take a look at the examples folder of this repo.

Creating instances

After the localforageCompatibility1_4.config() call resolves, all subsequent localforage.createInstance() calls will be using the LF v1.4 IndexedDB driver.