Ich entwickle eine Firefox-Erweiterung, ich muss erkennen, auf welchem Betriebssystem Firefox läuft, aber ich kann nicht scheinen zu finden und Informationen darüber, wie es geht?Betriebssystem von Firefox-Erweiterung zu erkennen
11
A
Antwort
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
Zur Vollständigkeit os Zeichenfolge für die neue addon-sdk bekommen:
const {Cc, Ci} = require("chrome");
const osString = Cc['@mozilla.org/xre/app-info;1'].getService(Ci.nsIXULRuntime).OS;
console.log(osString);
0
Firefox bewegt zu web-extension
API, wo Sie verwenden können:
chrome.runtime.getPlatformInfo(info => console.log(info.os))
Possible os
values sind: mac, gewinnen, android, kreuz, linux, openbsd
Documentation for getPlatformInfo
is here.
Warnung: dies nicht von content-script
nicht funktioniert, müssen Sie Ihre background-script
nennen.
Verwandte Themen
- 1. Wie das aktuelle Betriebssystem von gradle zu erkennen
- 2. Gibt es ein Makro, um das Betriebssystem zu erkennen ...?
- 3. Betriebssystem von Bash-Skript erkennen und Benutzer benachrichtigen
- 4. Wie kann ich das Windows Small Business Server-Betriebssystem erkennen?
- 5. So erkennen Sie das Betriebssystem mit JavaScript (ohne veraltetes window.navigator)
- 6. Wie kann ich das Betriebssystem mit GWT erkennen?
- 7. So erkennen Sie das Betriebssystem in C zur Laufzeit
- 8. Wie kann ich das Betriebssystem in Perl erkennen?
- 9. .emacs-Code, um das Betriebssystem zu identifizieren?
- 10. Blankes Betriebssystem zum Starten von
- 11. In R, was ist die kanonische Art zu erkennen, ob das Betriebssystem 64-Bit ist?
- 12. Wie Geräteinformationen wie Betriebssystem, Browser, Gerätename usw. in asp.net Web API zu erkennen?
- 13. Erkennen von Betriebssystemen in Ruby
- 14. Erkennen, welche Version von IE auf Ihrem Betriebssystem in C# installiert ist?
- 15. Betriebssystem Interrupts
- 16. Englische Seite auf Japanisch Betriebssystem
- 17. Betriebssystem Development Toolkit
- 18. Erste Pypy Module von Drittanbietern zu erkennen
- 19. Erkennen von References zu SQLAlchemy-Objekt
- 20. Windows-Betriebssystem im Accessibility-Modus ausgeführt?
- 21. Programmausführung durch das Betriebssystem
- 22. Betriebssystem Scheduling-Algorithmen
- 23. zu erkennen, ob Desktop-
- 24. Wie ein Basis-Betriebssystem
- 25. Wie Betriebssystem Rückrufe arbeiten
- 26. Portable Möglichkeit, verschiedene Arten von Netzwerkfehlern in Golang zu erkennen
- 27. Linux Kernel Betriebssystem Register
- 28. Docker Standard-Betriebssystem
- 29. Betriebssystem VBS-Skript
- 30. Betriebssystem agnostische C-Bibliothek
Für die Referenz: https://developer.mozilla.org/en/nsIXULRuntime – Nickolay