UNPKG

modernizr

Version:

Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.

22 lines (21 loc) 608 B
/*! { "name": "Low Battery Level", "property": "lowbattery", "tags": ["hardware", "mobile"], "authors": ["Paul Sayre"], "notes": [{ "name": "MDN Docs", "href": "http://developer.mozilla.org/en/DOM/window.navigator.mozBattery" }] } !*//* DOC Enable a developer to remove CPU intensive CSS/JS when battery is low */ define(['Modernizr', 'prefixed'], function( Modernizr, prefixed ) { Modernizr.addTest('lowbattery', function() { var minLevel = 0.20; var battery = prefixed('battery', navigator); return !!(battery && !battery.charging && battery.level <= minLevel); }); });