Back

/ 4 min read

编程-前端-浏览器

已完成

html | 浏览器滚动恢复属性History.scrollRestoration

摘要(由ai生成)

在React新版官网的代码中,发现了一个名为History.scrollRestoration的属性,用于控制页面刷新或返回后是否恢复到原来的滚动位置。该属性有两个值:'auto'表示自动恢复到用户滚动到的位置,而'manual'则表示不恢复,用户需手动滚动到该位置。在React官网的实现中,针对Safari浏览器设置了'auto',而其他浏览器则使用'manual',以优化不同浏览器的用户体验。这一设置有助于避免在Safari浏览器中出现返回时的灰色屏幕问题,同时确保其他浏览器如Chrome和Firefox的用户体验。