Michael Kohler, @KohlerSolutions or mkohler@picobudget.com
Michael Kohler, Mozilla Rep, OSCAL 2015 May 2015
window.navigator.vibrate([200, 100, 200]);
navigator.geolocation.getCurrentPosition(function(position) {do_something(position.coords.latitude,position.coords.longitude);});
navigator.getBattery().then(function(battery) {battery.addEventListener('chargingchange', function() {console.log("Battery charging? " + (battery.charging ? "Yes" : "No"));});battery.addEventListener('levelchange', function() {console.log("Battery level: " + battery.level * 100 + "%");});battery.addEventListener('chargingtimechange', function() {console.log("Battery charging time: " + battery.chargingTime + " seconds");});battery.addEventListener('dischargingtimechange', function() {console.log("Battery discharging time: " + battery.dischargingTime + " seconds");});});
{ "name": "Cool App","description": "This app lets you do ...","icons": {"128": "/img/icon-128.png"},"fullscreen": true,"orientations": ["portrait","landscape-secondary"],"developer": {"name": "Max Mustermann","url": "http://mozilla.org"}}