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();
});
Ü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>
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.