![寻找解决无限滚动兼容性问题的方法](https://linux22.com/image/1441493/%E5%AF%BB%E6%89%BE%E8%A7%A3%E5%86%B3%E6%97%A0%E9%99%90%E6%BB%9A%E5%8A%A8%E5%85%BC%E5%AE%B9%E6%80%A7%E9%97%AE%E9%A2%98%E7%9A%84%E6%96%B9%E6%B3%95.png)
我读过这篇文章“我可以禁用所有网站的无限滚动吗?”和哈根给出了很好的答案。
是否可以从第一页跳到最后一页?
有些网站的页面会在您到达每页底部时自动加载下一页,因此当有几百页时这会很烦人,但如果您按住页面向下按钮,最终您就会到达那里。
另一种无限滚动更糟糕,因为你必须点击每个页面底部的栏才能继续。我认为 Instagram 在这方面犯了错误。
我指的所有页面都是带有缩略图的照片页面。我有一个程序,Bulk Image Downloader,它擅长扫描所有照片并自动将它们下载到一个文件夹中。但是,除非我向下滚动了多个页面,否则它只会下载前几页,因为它不知道如何向下滚动。如果我手动向下滚动得足够远,这些页面就会在缓存中或其他地方,我的程序会一次下载数千页。
那么,有没有办法让我的浏览器自动滚动,以便所有页面都在缓存中或任何地方,而我可以轻松下载?
答案1
100% 不是。无限滚动没有通用的标准化工作方式,因此无法创建通用工具;每个网站的设计方式都各有不同。
有时它们基于与 jQuery 配合使用的“现成”库,有时它们完全是针对每个网站定制的。无论如何,无限滚动几乎是非标准的浏览器行为,因此您不能只是创建一个工具来任意从一个地方跳转到另一个地方。
您唯一能做的就是联系网站所有者并要求他们提供此类功能。当然,这并不能保证他们会根据你的需求更改网站,但没有其他真正实用的方法来获得此类功能。
答案2
作为@Giacomo1968 在他们的回答中说,这些无限滚动的东西并没有标准化,所以一般来说,每个解决方法都是针对特定网站的。但如果你接受这一点,还是有办法让滚动自动化的,比如