2017-08-23 2 views

Répondre

1

La propriété app.systemInformation renvoie une chaîne qui inclut le système d'exploitation, parmi d'autres propriétés du système.

Vous pouvez faire quelque chose comme:

var infoStrings = app.systemInformation.split('\n'); 
var os 

infoStrings.forEach(function(str) { 
    if (str.includes('Operating System') { 
     var osNameIndex = str.indexOf(':') + 2; 
     os = str.substr(osNameIndex); 
    } 
}); 

console.log(os) // Should output the name of the current OS 
0

C'est ce que j'utilise pour déterminer l'os:

var fileLineFeed = ""; 

if ($.os.search(/windows/i) != -1) { 
    fileLineFeed = "Windows"; 
} else { 
    fileLineFeed = "Macintosh"; 
} 

Il fonctionne pour moi que mes utilisateurs n'utilisent un de ces deux systèmes d'exploitation .

0

Puisque vous devez déterminer la syntaxe pour le chemin de sauvegarde des fichiers, le nom du système de fichiers est peut-être le plus approprié:

alert (File.fs); // "Macintosh", "Unix", "Windows" 

Informations sur File.fs et $.os se trouvent dans le document JavaScript Tools Guide (respectivement 48 et 218).