Я ищу способ сохранить и загрузить позицию каретки в текстовой области в веб-приложении, чтобы при повторном открытии веб-приложения пользователь автоматически возвращался в положение, в котором он его покинул.
Я видел плагин jCaret для jQuery, но так как мое веб-приложение не использует jQuery, мне нужно что-то, что работает в чистом JavaScript.
Кроме того, как лучше всего запустить функцию, чтобы сохранить положение каретки? Первый метод, который пришел в голову, - это повторное сохранение его при каждом нажатии клавиши, но это кажется немного неэффективным. Я думал о том, чтобы приложение сохранило позицию с помощью события onBeforeUnload, но если вы можете придумать лучший способ, пожалуйста, поделитесь!