Обнаружение операционной системы из расширения Firefox

Я разрабатываю расширение firefox, мне нужно определить, на какой операционной системе работает firefox, но я не могу найти и информацию о том, как это сделать?

Ответ 1


    // 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;  

Ответ 2

Для полноты, получив строку os для нового addon-sdk:

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