Internetseiten/ WebView Update

Hier könnt ihr Wünsche und Ideen posten
Antworten
Patrick F.
Beiträge: 1
Registriert: So Mai 08, 2022 12:31 pm

Internetseiten/ WebView Update

Beitrag von Patrick F. »

Hallo zusammen,

dies hier ist mein erster Beitrag in diesem Forum, daher eine kurze Info meinerseits.

Ich selbst bin Techniker in der frei evangelischen Gemeinde in Bünde. Für die Beamerübertragung verwenden wir in der Gemeinde seit längerer Zeit den Songbeamer. Unter den vielen Funktionen des Songbeamers verwenden wir auch die integrierte Internetseiten-Einbettung.

Diese Funktion ist besonders nützlich, um schnell und flexibel dynamische Inhalte, besonders Daten aus Datenbanken über diverse API Schnittstellen abzugreifen und in einer HTML Seite anzeigen zu lassen. Auch bieten Interseiten den großen Vorteil, dass Sie Geräte übergreifend funktionieren können.

Leider ist uns aufgefallen, dass nicht alle "aktuellen/modernen" Javascript Funktionen/ Webseiten Funktionen ausgeführt/ angewendet werden können. Wir vermuten, dass hier eine ältere WebView Komponente genutzt wird.

Eine Beispielfunktion wäre:

Code: Alles auswählen

document.addEventListener("keydown", (ereignis) => {
	console.log(ereignis)
	if (!ereignis.ctrlKey) return;
	if (ereignis.altKey) {
		if (ereignis.key === "ArrowRight") Wochen_Spannweite++;
		else if (ereignis.key === "ArrowLeft") Wochen_Spannweite--;
		else if (ereignis.key === "ArrowUp" || ereignis.key === "ArrowDown") Wochen_Spannweite = 1;
		else return;
		if(Wochen_Spannweite > 52) {Wochen_Spannweite = 52; return;}
		if(Wochen_Spannweite < 1) {Wochen_Spannweite = 1; return;}
	}
	else {
		if (ereignis.key === "ArrowLeft") Wochen_Index++;
		else if (ereignis.key === "ArrowRight") Wochen_Index--;
		else if (ereignis.key === "ArrowUp" || ereignis.key === "ArrowDown") Wochen_Index = 0;
		else return;
	}
	erstelle_gebki();
});
Dies ist ein Javascript Code-Schnipsel aus unserer Geburtstagskinder Webseite (natürlich nur lokal aufgesetzt und unter Berücksichtigung der DSGVO). Über die Keydown Event Handler Methode lassen sich die Wochen, wie ein Buch umblättern. Dies ist nützlich, um nicht bspw. mit dem Mauscursor vom Rechner/ Laptop aus über die Beameranzeige auf eine Link/ Button Schaltfläche zu klicken.

Über die Nützlichkeit der Tastensteuerung kann man debattieren, hauptsächlich geht es hier um die Verwendung von aktuellen Funktionsmöglichkeiten, die ein moderner Browser (Firefox, Chrome) standardgemäß mit sich bringt.

Weitere Beispiele, die bei uns bei lokalen HTML Dokumenten zu Fehler geführt hat:

Die sort Funktion. Für das Sortieren von Feldern/ Arrays
Ein String, welches in Apostrophs gekapselt wird, führt zu einem Fehler.
Lokale Javascripts über

Code: Alles auswählen

<script src="./script.js"></script>
werden nicht geladen.

Es ist davon auszugehen, dass noch mehrere Funktionalitäten betroffen sind.

Unser Wunsch/ Vorschlag wäre es daher ein Update der WebView Komponente, sofern es sich hierbei um solche handelt, in die nächsten Aktualisierungen des Songbeambers mit aufzunehmen.

Für weitere Rückfragen, Anmerkungen stehe ich gerne zur Verfügung.

Mit freundlichen Grüßen
Patrick F.
Sebastian
SongBeamer Team
Beiträge: 6019
Registriert: Fr Nov 14, 2003 11:31 pm

Re: Internetseiten/ WebView Update

Beitrag von Sebastian »

Da wäre jetzt das von dir verwendete Betriebssystem sehr interessant gewesen... verrätst du es uns noch?

Die Web Engine wurde erst in SongBeamer 5.16a aktualisiert. Vorraussetzung ist aber Windows 10/11. Oder nutzt du macOS?
Gruß, Sebastian
Rico
Beiträge: 28
Registriert: So Nov 03, 2013 1:49 pm

Re: Internetseiten/ WebView Update

Beitrag von Rico »

Wir nutzen ein win 10 und nutzen noch die SB Version 5.16c

Auf einem anderen System habe ich das gleiche Setup, wie Patrick es beschrieben hat nochmals versucht und komme zu dem gleichen Ergebnis. Auch mit seinen "Testdateien"

Gruß Rico
Viele Grüße Ricardo
Sebastian
SongBeamer Team
Beiträge: 6019
Registriert: Fr Nov 14, 2003 11:31 pm

Re: Internetseiten/ WebView Update

Beitrag von Sebastian »

Ich sehe, da gibt es tatsächlich noch ein Problem bei der Auswahl der Browser Engine. Bitte teste es mit der nächsten Version 5.17d nochmal (sobald sie herauskommt).
Gruß, Sebastian
Antworten