2009-09-13 19 views

Respuesta

15

    // Returns "WINNT" on Windows Vista, XP, 2000, and NT systems; 
    // "Linux" on GNU/Linux; and "Darwin" on Mac OS X. 
    var osString = Components.classes["@mozilla.org/xre/app-info;1"] 
        .getService(Components.interfaces.nsIXULRuntime).OS; 
+0

Para la referencia: https://developer.mozilla.org/en/nsIXULRuntime – Nickolay

0

Para completar, consiguiendo cadena de sistema operativo para el nuevo addon-sdk:

const {Cc, Ci} = require("chrome"); 
const osString = Cc['@mozilla.org/xre/app-info;1'].getService(Ci.nsIXULRuntime).OS; 
console.log(osString); 
0

Firefox se está moviendo a web-extension API donde se puede utilizar:

chrome.runtime.getPlatformInfo(info => console.log(info.os)) 

Possible os values son: mac, ganar, android, cros, linux, openbsd

Documentation for getPlatformInfo is here.

Advertencia: esto no funciona desde content-script, tendrá que llamar a su background-script.

Cuestiones relacionadas