+
+var gModDev = {
+ activate: function() {
+ gSounds.scan.play();
+ this.batteryTimer =
+ setInterval(function () { gModDev.updateBattery(); }, 100);
+ },
+ deactivate: function() {
+ clearTimeout(this.batteryTimer);
+ gSounds.scan.pause();
+ },
+ updateBattery: function() {
+ document.getElementById("devBattLevel").textContent =
+ (navigator.battery.level * 100).toFixed(1) + "%";
+ if (navigator.battery.charging) {
+ if (navigator.battery.chargingTime == 0 ||
+ navigator.battery.chargingTime == Infinity) {
+ document.getElementById("devBattStatus").textContent = "charging";
+ }
+ else {
+ document.getElementById("devBattStatus").textContent =
+ "charging, " + navigator.battery.chargingTime + "s remaining";
+ }
+ }
+ else {
+ if (navigator.battery.dischargingTime == 0 ||
+ navigator.battery.dischargingTime == Infinity) {
+ document.getElementById("devBattStatus").textContent = "discharging";
+ }
+ else {
+ document.getElementById("devBattStatus").textContent =
+ navigator.battery.dischargingTime + "s usage remaining";
+ }
+ }
+ },
+ batteryTimer: null,
+}
+
+var gModNull = {
+ activate: function() {
+ //gSounds.scan.play();
+ },
+ deactivate: function() {
+ gSounds.scan.pause();
+ },
+}
+