Je développe une extension firefox, j'ai besoin de détecter quel système d'exploitation firefox est en cours d'exécution mais je n'arrive pas à trouver et des informations sur la façon de le faire?Détecter le système d'exploitation à partir de l'extension Firefox
11
A
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 ê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
- 1. Comment détecter le système d'exploitation à partir d'une application Silverlight?
- 2. Comment appeler le code système à partir de JScript/VBScript?
- 3. détecter la version exacte du système d'exploitation à partir du navigateur
- 4. Contrôle de Firefox à partir de C/C++
- 5. Comment analyser HTML à partir de JavaScript dans Firefox? (2)
- 6. Récupération de Raw_Input à partir d'un script système exécuté
- 7. obtenir des urls des onglets firefox à partir de l'extension firefox
- 8. Lancer l'économiseur d'écran du système à partir de Windows Form #
- 9. Définir le type de contenu pour les tests à partir de Firefox
- 10. comment détecter le dossier plugin comme un plugin np de Mozilla Firefox?
- 11. Comment détecter quel mutex donne le plus de temps au système d'exploitation?
- 12. Détecter quand la page est chargée avec l'extension firefox
- 13. détecter si un utilisateur navigue à partir de la page en cours dans le code-behind!
- 14. Créer une nouvelle image sur le système de fichiers à partir de System.Drawing.Image?
- 15. Trouver le type de système d'exploitation à partir de .Net CF 1.0
- 16. Détecter la connectivité réseau à partir d'une application WPF/XBAP?
- 17. Quelle est la meilleure façon de détecter qu'Adobe Acrobat Reader est installé à partir d'un navigateur?
- 18. Comment détecter PowerPoint 2007 à partir d'un addin C++?
- 19. Comment détecter une lettre de lecteur USB à partir d'une application C#?
- 20. C# - Détecter l'heure de l'interaction du dernier utilisateur avec le système d'exploitation
- 21. Accès au cache Firefox à partir d'un composant XPCOM
- 22. Trouver l'utilisateur actuellement connecté à partir d'une extension Firefox
- 23. Comment détecter l'OpenJDK dans mon applet (Propriétés système)?
- 24. Appel d'objets COM à partir d'un addon Firefox
- 25. Détecter si IP est statique ou obtenu à partir de DHCP sur busybox
- 26. Informations sur le système d'exploitation à partir d'une instance de serveur Microsoft SQL Server
- 27. Obtenir des données à partir d'un fichier Excel téléchargé sans enregistrer dans le système de fichiers
- 28. Texte de survol à la souris créé à partir de la barre d'outils Firefox
- 29. Comment puis-je détecter le système d'exploitation Windows Small Business Server?
- 30. Comment puis-je détecter à partir d'une application Swing que le PC est en cours d'arrêt?
Pour la référence: https://developer.mozilla.org/en/nsIXULRuntime – Nickolay