Javascript 仅加载safari时动态内容移到中间的页面

Javascript 仅加载safari时动态内容移到中间的页面,javascript,single-page-application,docusaurus,Javascript,Single Page Application,Docusaurus,我创建了一个基于docusaurus的网站,其中包括一些定制的react组件,这些组件使用可加载组件通过动态导入加载。当我在页面之间导航时,Chrome和Firefox都可以正常工作,但是在Safari上,当页面加载时,它显示在中间的某个位置,这取决于我在该页面上有多少个反作用组件。 我做了一些研究,并指出了Safari目前尚未实现的overscroll行为。我不确定这是否是导致问题的原因。如何确保即使页面上有动态内容(没有ssr),文档页面也只能在顶部加载?事实证明,我在组件中调用了focus

我创建了一个基于docusaurus的网站,其中包括一些定制的react组件,这些组件使用可加载组件通过动态导入加载。当我在页面之间导航时,Chrome和Firefox都可以正常工作,但是在Safari上,当页面加载时,它显示在中间的某个位置,这取决于我在该页面上有多少个反作用组件。
我做了一些研究,并指出了Safari目前尚未实现的overscroll行为。我不确定这是否是导致问题的原因。如何确保即使页面上有动态内容(没有ssr),文档页面也只能在顶部加载?

事实证明,我在组件中调用了focus(),只有在Safari的情况下才会导致页面向下滚动