Я хочу реализовать функцию закладок для моего веб-приложения.По сути, пользователи должны иметь возможность добавлять закладки на определенную веб-страницу, а затем (в другом сеансе просмотра) переходить непосредственно к этой позиции закладки.
В моей первой попытке я сохраняю значение pageYOffset, когда пользователи выбирают закладку, а когда они переходят к закладке, я устанавливаю значение pageYOffset, чтобы браузер прокручивался в нужное место.Однако этот подход работает только в том случае, если пользователь не изменяет размер шрифта или любые другие параметры пользовательского интерфейса, которые делают недействительной старую позицию прокрутки.Я застрял прямо сейчас.
Есть ли другой способ более надежной реализации этой функции?
Некоторые ограничения приложения:
- HTML не должен быть изменен
- Решение должно работать с Safari