у меня есть расширение со скролом, но после того как выходишь с него, скрол не сохраняется, как сделать так чтоб он сохранял свою позицию. И ещё чтоб был переключатель(тобишь нажимаешь на кнопку скрол сохраняет позицию, опять нажимаешь и он не сохраняет
Сохранять так же как и все остальные данные/настройки сохраняете.
Получать/менять позицию скролла наверно можно через body.scrollTop
.
можно пожалуйста пример кода?
Так а чего тут пример.
При сохранении (при закрытии страницы в событии beforeunload
например) сохранять куда-то body.scrollTop
.
При открытии страницы доставать оттуда это значение и присваивать в body.scrollTop
.
а как это в коде сделать?
Ну так а как это делаете в своем расширении?
что делаем? я просто не очень понял
Расширение же уже наверно сохраняет куда-то какие-то данные, настройки? Вот тем же способом можно и body.scrollTop
сохранять.
а как понять куда оно сохраняет данные?
Ну так вы его писали или что?)
Спросить у автора если это не вы или разбираться в коде.
Наверно что-то типа chrome.storage
или browser.storage
, не в курсе что там в Яндексовом.
chrome.storage - Chrome Developers
блин, провозился с этой проблемой целый день, но успехов не добился, можете пожалуйста помочь?