/ / Draft.js Editor hat den Fokus auf Android-Browser nach dem ersten Wort verloren - Javascript, Android, Reagieren, Draftjs

Draft.js-Editor hat nach dem ersten Wort den Fokus auf Android-Browser (s) verloren - Javascript, Android, Reaktjs, Draftjs

Ich benutze Draft.js in einem React.js Projekt. Der Editor funktioniert einwandfrei mit Desktop-Browsern (Chrome, Firefox, IE, Edge ...), aber ich habe ein Problem mit dem Android-Gerät.

Nachdem ich das erste Wort in den Editor eingegeben und die Leertaste (über die Tastatur) gedrückt habe, hat der Editor den Fokus verloren und ich muss ihn erneut berühren, wenn ich den Editor weiterhin eingeben möchte.

Dies ist eine sehr schlechte Benutzererfahrung. Das Draft.js Das Editor-Setup ist nichts Besonderes, genau wie das Beispiel.

Hat jemand das gleiche Problem und bitte eine Lösung?

Antworten:

2 für die Antwort № 1

Wir kamen um das Problem herum durch Deaktivierung der Autokorrektur für die contenteditable div, wie so:

componentDidMount = () => {
$(".DraftEditor-editorContainer div").attr("autocomplete", "off").attr("autocorrect", "off").attr("autocapitalize", "off")
}

Es gibt wahrscheinlich eine Möglichkeit, dies ohne jQuery zu tun, aber wir haben bereits so viel Zeit mit diesem Problem verschwendet, dass dies eine einfache Lösung war. :)

Ich habe eine eingereicht Pull-Anfrage das löst das problem für mich. Hoffentlich finden es andere Leute nützlich. Dadurch konnte ich die Autokorrektur aktiviert lassen. Ich habe die Änderungen in dieser PR auf den Tag v0.10.0 des Draft-Js Repo angewendet, NICHT master.


0 für die Antwort № 2

Folgendes scheint zu funktionieren draft-js@0.10.1

<Editor
autoCapitalize={"none"}
autoComplete={"off"}
autoCorrect={"off"}
spellCheck={false} ... />