UNPKG

modernizr

Version:

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

24 lines (23 loc) 649 B
/*! { "name": "Low Battery Level", "property": "lowbattery", "tags": ["hardware", "mobile"], "builderAliases": ["battery_level"], "authors": ["Paul Sayre"], "notes": [{ "name": "MDN Docs", "href": "https://developer.mozilla.org/en-US/docs/Web/API/Navigator/battery" }] } !*/ /* 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); }); });