-> Hier kostenlos registrieren
Hallo Zusammen,
ich habe folgende Anwendung: Ich möchte eine Visualisierung auf einer Smartphone darstellen (per Webanwendung). Hierzu habe ich die automatische Skalierung von WINCC Unified V19 verwendet. Das funktioniert auch erstmal gut....nur ist alles sehr klein. Ich habe schon ein zweites Screenlayout erstellt, welches an die Größe eines IPhoneSE angepasst ist (375x667). Nun möchte ich wenn ich auf dem PC die Visu öffne eine andere Skalierung bzw. das andere Screenlayout verwenden, wie das des Iphones.
Ich dachte mir das ich die Bildschirmbreite bzw. die Bildschirmhöhe über ein Script abfrage, nur habe ich keine Ahnung wie ich das in Java auslesen kann. Ich habe mir auch eine Variable erstellt, über die ich mir anzeigen lassen kann welche Breite und Höhe ich gerade habe, nur sind die immer Null.
ich habe folgende Anwendung: Ich möchte eine Visualisierung auf einer Smartphone darstellen (per Webanwendung). Hierzu habe ich die automatische Skalierung von WINCC Unified V19 verwendet. Das funktioniert auch erstmal gut....nur ist alles sehr klein. Ich habe schon ein zweites Screenlayout erstellt, welches an die Größe eines IPhoneSE angepasst ist (375x667). Nun möchte ich wenn ich auf dem PC die Visu öffne eine andere Skalierung bzw. das andere Screenlayout verwenden, wie das des Iphones.
Ich dachte mir das ich die Bildschirmbreite bzw. die Bildschirmhöhe über ein Script abfrage, nur habe ich keine Ahnung wie ich das in Java auslesen kann. Ich habe mir auch eine Variable erstellt, über die ich mir anzeigen lassen kann welche Breite und Höhe ich gerade habe, nur sind die immer Null.
Code:
export function detecDevice() {
Tags.CreateTagSet(["Bild_groeße_int", window.screen.width])
.Write();
// Wenn die Bildschirmbreite kleiner oder gleich 400 Pixel ist, wird die IPhoneSE hochkant geladen
if (window.screen.width <= 400)
{
// IPhoneSE Layout hochkant
UI.RootWindow.Screen = "IPhoneSE_Layout_hochkant";
}
else if (window.Screen.widht > 400 && window.Screen.widht < 1000)
{
UI.RootWindow.Screen = "IPhoneSE_Layout_hochkant";
}
else
{
// PC-Seite laden
UI.RootWindow.Screen = "PC_ScreenLayout";
}
}