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? P>
3 Réponses :
// 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;
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);
Firefox se déplace vers possible Documentation pour AVERTISSEMENT: strong> Cela ne fonctionne pas à partir de Web-Extension code> API où vous pouvez utiliser: strong>
OS code> Valeurs
sont: Mac, gagnez, Android , cros, linux, openbsd p> getplatforminfo code> est ici.
p> Content-script code> , vous devrez appeler votre
background-script code>. p> p>