Ace: [chrome] Hangul wurde nicht richtig eingegeben.

Erstellt am 15. Sept. 2016  ·  17Kommentare  ·  Quelle: ajaxorg/ace

Die Hangul-Eingabe nach dem Update auf die Chromium 53.0.2785.116-Version ist abnormal.

Chrome: 53.0.2785.116 (64-Bit)
image

Hilfreichster Kommentar

Es scheint zu funktionieren. Ich habe nur Hangul getestet. Geben Sie in die erste Zeile "onCompositionUpdate function" einfach "return;" ein. Code.
Es kann einige Nebenwirkungen haben, aber bis jetzt gibt es keine Nebenwirkungen.

Alle 17 Kommentare

auch Chinesisch schreiben

@x-yao Zeig es ihnen.

Chrome 52 funktioniert einwandfrei. Dieser Fehler tritt auf, wenn Chrome 53 aktualisiert wird

2016-09-21 13_49_47

@mrdream24 gleiche Probleme.
mein Produkt ist kaputt. Ich habe getestet, dass Chrome 54 abnormal ist.

Was halten Sie von diesem Problem?

@hangum mein Produkt ist auch kaputt.

Ich kann dieses Problem nicht lösen

@mrdream24 mein Produkt ist Tadpole DB Hub (https://tadpolehub.com/).
Du?

@hangum Nuggets

@mrdream24 danke.

github verwendet ace lib. hat den gleichen Fehler.

github

https://c9.io ist der gleiche Fehler.

Ich weiß nicht warum, aber ich habe gerade "onCompositionUpdate function" in der Datei ace.js kommentiert. Es klappt.

@anhh hast du das Problem

Es scheint zu funktionieren. Ich habe nur Hangul getestet. Geben Sie in die erste Zeile "onCompositionUpdate function" einfach "return;" ein. Code.
Es kann einige Nebenwirkungen haben, aber bis jetzt gibt es keine Nebenwirkungen.

@anhh Danke. Wer?

Ich habe den Teil der ace.js-Datei wie folgt verarbeitet:
var onCompositionUpdate = function() {
// if (!inComposition || !host.onCompositionUpdate || host.$readOnly)
// Rückkehr;
// var val = text.value.replace(/x01/g, "");
// if (inComposition.lastValue === val) return;
//
// host.onCompositionUpdate(val);
// if (inComposition.lastValue)
// host.undo();
// inComposition.lastValue = val;
// if (inComposition.lastValue) {
// var r = host.selection.getRange();
// host.insert(inComposition.lastValue);
// host.session.markUndoGroup();
// inComposition.range = host.selection.getRange();
// host.selection.setRange(r);
// host.selection.clearSelection();
//}
};

Wenn behandelt, ist das Problem
Es gibt einen Fehler, dass, wenn Sie ein Komma eingeben und es während der Eingabe von Koreanisch löschen, das Komma, das Sie am Anfang eingegeben haben, gelöscht wird.
Wenn Sie beispielsweise mitten in der Eingabe von 'Hangul Test' rückwärts löschen, besteht das Problem, dass sogar das Komma, das Sie am Anfang eingegeben haben, gelöscht wird.

Trotzdem danke. Ein temporärer Patch sollte veröffentlicht werden.
Wenn du mir sagst, wer du bist, würde ich dir gerne Kaffee oder Reis kaufen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

BoasE picture BoasE  ·  4Kommentare

mafar picture mafar  ·  4Kommentare

narraressan picture narraressan  ·  3Kommentare

akosyakov picture akosyakov  ·  3Kommentare

velara3 picture velara3  ·  5Kommentare