When entering a CJK character, there is a character that has not been determined after entering it and before finalizing the conversion. (e.g. にほん => Enter => 日本)
If a synchronization occurs between the time you type and the time you confirm the conversion, the characters before and after the conversion will be typed twice. (e.g., にほんにほん)
To prevent this, you must reject synchronization between the time you start input and the time you finalize the conversion. Specifically, it’s between the compositionstart event and the compositionend event.
I looked it up, and it seems that Dropbox paper is preventing this problem in a similar way.
So my question is, is there an API to stop the synchronization (receive and send websocket) temporarily? That would seem to solve the problem.