我经常在网页上,正要点击一个链接时,页面同时添加了一个它一直在等待从服务器异步接收的元素。我正要点击的元素突然向下倾斜,而我点击了一个完全不同的元素,结果却不知道去了哪里。这种情况发生的频率高得惊人,这种普遍行为让我在其他基于浏览器的应用程序(例如 jupyter notebook)中感到沮丧。
我意识到,由于页面可能会在任何地方添加项目,包括在我当前查看的内容中间,因此考虑到动态网站的现实,不可能确保视图完全一致。但是,即使添加了项目除了我目前正在观看的内容之外,我当前正在查看的内容会因被强制移出屏幕而发生变化。我希望通过自动滚动页面来阻止此行为,以保持持久的视口位置,例如,当前视口底部的内容。
在任何“大型”浏览器(firefox、chrome 等)中,是否可以在动态页面更新期间自动滚动以保持一致的视口?