页面的动态内容转移到中间只加载safari



我创建了一个基于docusaurus的网站,其中包括一些自定义的react组件,这些组件使用可加载组件通过动态导入加载。当我在页面之间导航时,Chrome和Firefox都能正常工作,但在Safari上,当页面加载时,它会显示为从中间的某个位置开始,这取决于我在该页面上的反应组件数量。

我做了一些研究,并指出了Safari目前没有实现的过度滚动行为。我不确定这是否是造成问题的原因。即使页面上有动态内容(没有ssr(,如何确保文档页面只在顶部加载?

事实证明,我在组件中调用了focus((,导致页面仅在Safari的情况下向下滚动。

最新更新