Я пытаюсь разработать надстройку firefox, которая позволит мне выделить текст на веб-странице (на любой стороне клиентской страницы), а затем allwo мне написать заметку и сохранить ее. Поэтому, когда я буду посещать веб-страницу в следующий раз, если для веб-страницы существует аннотация, она отображает небольшую привязку/ссылку рядом с текстом, которая на clciking должна отображать аннотацию, которую я ввел ранее.Аннотировать веб-страницу на стороне клиента
Возможно ли это? Любые идеи о том, как это сделать?
ура
Спасибо за это, и я могу добраться до места получения родительского тега (тега, в котором хранится текст, например, 4-), но как получить точную текстовую позицию в contentDocument? – fftoolbar
самым простым способом было бы записать выражение xpath, которое бы повторно идентифицировало абзац. поднимите дерево, пока не найдете элемент с идентификатором. то выражение xpath может быть чем-то вроде id ('element_id') // p [. = 'matching text'] –
как добавление, обратите внимание, что использование p [4] не будет хорошим выбором, поскольку вещь может быть вставлена и например. если сам текст изменился (и, следовательно, не совпадет), аннотация будет потеряна (рискует стать сиротой) –