2009-09-13 8 views

Répondre

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

Pour la référence: https://developer.mozilla.org/en/nsIXULRuntime – Nickolay

0

Pour être complet, obtenir la chaîne de os pour la nouvelle 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 déplace vers web-extension API où vous pouvez utiliser:

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

Possible os values sont: mac, gagner, android, cros, linux, openbsd

Documentation for getPlatformInfo is here.

Attention: cela ne fonctionne pas de content-script, vous devrez appeler votre background-script.

Questions connexes