Сохранение хайлайченных участков страницы для последующего восстановления
Приветствую.
Есть задача: дать пользователю возможность хайлайтить выделенные участки страницы – вроде добавления заметок. При повторном просмотре страницы необходимо все хайлайченные участки восстановить. Делается это в рамках iOS-приложения, пользователь работает с UIWebView. Для хайлайта использую следующий код: var range = window.getSelection().getRangeAt(0); var selectionContents = range.extractContents(); var span = document.createElement('span'); span.style.backgroundColor = 'yellow'; span.appendChild(selectionContents); range.insertNode(span); Представляю себе это так: 1. Пользователь выделил текст, из контекстного меню выбрал выделение. 2. Нативно (Objective-C) прошу вебвью захайлайтить текущий выделенный фрагмент, выполнив некую JS-функцию, и в ответ вернуть мне информацию по всем добавленным хайлайтам, по которой я впоследствии смогу их восстановить. 3. Сохраняю нативно эту информацию. 4. При последующем просмотре этой же страницы нативно считываю сохранённую информацию и передаю её в другую JS-функцию, которая всё восстанавливает. Хотелось бы понять, как: 1. Сохранить информацию о хайлайте таким образом, чтобы потом можно было его восстановить. 2. Собственно, восстановить. Дело срочное, если необходимо, могу оплатить работу по написанию необходимых JS-функций. Если предложение об оплате работы заинтересовало, пишите в ЛС или на fuccenshit at джимейл.ком |
Rise,
чукчу в зеркале увидишь, малолетка. Если по делу написать нечего, проходи мимо. |
Часовой пояс GMT +3, время: 20:54. |