git-svn-id: svn://euphorik.ch/pompage@45 02bbb61a-6d21-0410-aba0-cb053bdfd66a
[pompage.git] / doc / webdeveloper / common / platform.js
diff --git a/doc/webdeveloper/common/platform.js b/doc/webdeveloper/common/platform.js
new file mode 100644 (file)
index 0000000..481d66f
--- /dev/null
@@ -0,0 +1,21 @@
+// Returns true if the extension is running on a Mac
+function webdeveloper_isMac()
+{
+    var appInfo = Components.classes["@mozilla.org/xre/app-info;1"];
+
+    // If app info is set
+    if(appInfo)
+    {
+        // If the OS is set to Darwin
+        if(appInfo.getService(Components.interfaces.nsIXULRuntime).OS == "Darwin")
+        {
+            return true;
+        }
+    }
+    else if(!webdeveloper_isPreferenceSet("general.platform.override") && navigator.platform.indexOf("Mac") == 0)
+    {
+        return true;
+    }
+
+    return false;
+}
\ No newline at end of file