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