Wie man die Bildschirm-Auflösung mit node.js
Ich muss Bildschirmauflösung mit node.js aber der folgende code funktioniert nicht.
var w = screen.width;
var h = screen.height;
Diese auch nicht funktionieren.
var w = window.screen.width;
var h = window.screen.height;
Jemand wissen, wie man die Bildschirm-Auflösung mit node.js ?
Danke.
Was, wenn der server nicht ausgeführt wird, eine grafische Schnittstelle, die die meisten wahrscheinlich der Fall?
Warum sollte es ein server sein?
Da Node.js nicht laufen client-seitig, es läuft auf dem server.
Joe, in diesem Fall bin ich sicher, dass der Benutzer eine GUI haben
Perfekte troll ist perfekt.
Warum sollte es ein server sein?
Da Node.js nicht laufen client-seitig, es läuft auf dem server.
Joe, in diesem Fall bin ich sicher, dass der Benutzer eine GUI haben
Perfekte troll ist perfekt.
InformationsquelleAutor Agneli | 2013-09-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es jetzt eine screenres-Modul per npm:
https://www.npmjs.com/package/screenres
InformationsquelleAutor charlie roberts
Sollten Sie abrufen die
window.screen.width
undwindow.screen.height
in Ihrem clientseitigen JavaScript-code und senden, dass Informationen an Ihren server-Seite Node.js Anwendung über AJAX, WebSocket, als form-Daten, etc.Beispiel:
Dies ist üblich und ist nicht mit der server-Seite Technologie. Egal, was Sie verwenden in der back-end - (Node.js, Python, Ruby, PHP, Java, ASP.NET usw.), Sie sollten senden von Daten vom client zum server, da der server sich nicht mit dem browser des Benutzers direkt an.
Wenn Sie einen browser auf dem server führen Sie das client-side-script in diesem browser und senden die Daten an die serverseitige Anwendung, die auf die gleiche Weise.
In der gemeinsamen Fall von Linux-Servern mit mehreren displays, X11 standardmäßig intern zu einem einzigen riesigen Aggregat Fenster. Phantomjs wird wieder die Auflösung. Eugene ' s Antwort wird wieder die Auflösung von was auch immer Anzeige der browser ausgeführt wird, unabhängig von OS, oder wie seine Fenster-manager konfiguriert ist.
InformationsquelleAutor Eugene Naydenov
Habe ich das problem gelöst mit
phantomJS
.Installieren
phantomJS
:Erstellen app.js Datei:
Ausführen:
Zurück:
InformationsquelleAutor Agneli
Dies ist schon ein overkill, aber der Knoten-Modul fand ich nicht mehr arbeiten und es nicht den Umgang mit mehreren displays sowieso:
Dann, wenn Sie wollen für exampnle die Größe und die Koordinaten des externen monitor, falls verfügbar:
InformationsquelleAutor david