Try to install application.
[cascardo/pomo.git] / install.js
diff --git a/install.js b/install.js
new file mode 100644 (file)
index 0000000..0cdde11
--- /dev/null
@@ -0,0 +1,33 @@
+function status_update(stat_str) {
+       var stat_el = document.getElementById("status");
+       stat_el.innerHTML = stat_str;
+}
+
+function install() {
+       status_update("Installing");
+       var app = navigator.mozApps.install("http://pomo.cascardo.info/pomo.webapp");
+       app.onsuccess = function() {
+               status_update("Application installed now");
+       }
+       app.onerror = function() {
+               status_update("Error installing app: " + app.error.name);
+       }
+}
+
+function check_install() {
+       var app = navigator.mozApps.getSelf();
+       app.onsuccess = function() {
+               if (app.result) {
+                       status_update("Installed");
+               } else {
+                       status_update("Not Installed");
+                       install();
+               }
+       };
+       app.onerror = function() {
+               var stat = document.getElementById("status");
+               status_update("Installing app not supported");
+               status_update("Skipping installation");
+       };
+}
+check_install();