Hallo,
im Chrome für Android bekomme ich bei jeder Bearbeitung von z.B. DEF ständig diese Fehlermeldung:
codemirror.js line 193:
Uncaught TypeError: Cannot set property 'data' of undefined
Dadurch wird das Bearbeiten auf dem Tablet so gut wie unmöglich. :(
Daher auch nochmal meine Bitte, die Popups mit den JS-Meldungen abschalten zu können.
Siehe https://forum.fhem.de/index.php/topic,64541.msg561130.html#msg561130
Damit ist das CodeMirror Problem natuerlich nicht weg.
Kopiere mal anhängende zwei Dateien nach fhem/www/codemirror/ und ersetze die vorhandenen.
Das ist Codemirror Version 5.19, fhem ist bei 5.8.
5.22 ist aktuell, allerdings eine größere Baustelle das einzubauen...
Habe selber kein Android und dadurch auch nicht die Fehlermeldung :)
Du musst sicherstellen dass nicht die alte codemirror.js aus dem cache verwendet wird.
Evtl. lässt sich das Problem dadurch lösen.
Ich habe die beiden Dateien ersetzt, fhem neu gestartet und den Cache geleert. Jetzt kommt die Meldung codemirror.js line 1603:
Uncaught TypeError: Cannot set property 'data' of undefined
Es hat sich also nur die Zeile geändert.
Ich werde vorerst mal die Fehlermeldungen abschalten, wie von Rudi eingebaut. Wenn ich irgendwie bei Fehlersuche helfen kann, sag Bescheid. Ich hab leider keine Ahnung von JavaScript.
Danke, das hilft schon bei der Fehlersuche,
die alte Fehlermeldung in der minified-Version zeigt auf viel Gewusel,
die neue Fehlermeldung zeigt nun auf etwas leserliches
on(div, "compositionupdate", function(e) {
input.composing.data = e.data;
});
Mal schauen ob sich was findet :)
Evtl. hat es auch was hiermit zu tun: https://github.com/codemirror/CodeMirror/issues/4307
Da geht es um die selbe Fehlermeldung in Chrome @ Android, und wurde in 5.21 gefixt.
Werde die Tage mal versuchen die aktuelle Version in fhem einzubauen.
Ja, das hört sich genau nach dem Verhalten bei mir an.
Habe codemirror auf 5.22.0 aktualisiert, bitte nochmal nach dem nächsten fhem-update testen :)
Danke! Werd ich dann morgen mal testen.
Sorry, bin nicht früher zum Testen gekommen.
Nach dem Update bekomme ich eine neue Fehlermeldung: codemirror.js line 106:
Uncaught TypeError: Cannot set property 'viewChanged' of null
Außerdem ist das Bearbeitungsfenster "abgeschnitten". (siehe Screenshot)
Das sah aber auch in der vorherigen Version schon so aus.
Das mit dem Abgeschnitten müsstest du aber in früheren Versionen auch schon gehabt haben. Liegt am Zoom. Zoom Mal komplett raus bevor du eine Aktion machst welcher den codemirror startet.