12
votes

Détecter le système d'exploitation de Firefox Extension

Je développe une extension Firefox, j'ai besoin de détecter quel système d'exploitation Firefox fonctionne, mais je ne peux pas sembler trouver et info sur la façon de le faire?


0 commentaires

3 Réponses :


15
votes
    // 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 commentaires

0
votes

Pour complétude, obtenez une chaîne d'OS pour le nouveau Addon-SDK :

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


0 commentaires

0
votes

Firefox se déplace vers Web-Extension API où vous pouvez utiliser: xxx

possible OS Valeurs sont: Mac, gagnez, Android , cros, linux, openbsd

Documentation pour getplatforminfo est ici.

AVERTISSEMENT: Cela ne fonctionne pas à partir de Content-script , vous devrez appeler votre background-script .


0 commentaires