请教一个关于网页自动提前加载靠底部图片内容的问题

2023-08-08 05:15:58 +08:00
 trihuan

比如一个网页,上下长度很长 每次都是切换到这个 tab ,并且窗口滚动到相应的位置才能加载这个窗口位置附近的图片

这样就导致浏览网页的效率比较低,因为我看网页的习惯是一次性开 20+个 tabs ,然后关闭 tabs 也很频繁,比如看新闻或者某些图片网站,可能扫一眼最上面,或者下面一点点位置的图片就想关这个 tab 了,但是每次都滚动窗口现加载就会在这个位置有一两秒秒的加载时间,要等加载,很难受。

不知道 2023 了有没有什么方法可以提前把一个网页所有图片、内容加载好呢?就是排除窗口高度,或者你在不在看这个 tab 的影响

603 次点击
所在节点    问与答
4 条回复
LxExExl
2023-08-08 05:24:06 +08:00
感觉是要对抗本身设计的对抗爬虫的办法…只能手动多点几下了。
trihuan
2023-08-08 05:34:49 +08:00
就是如何克服"滚动延时加载图片"这个功能
trihuan
2023-08-08 05:53:00 +08:00
举个例子这个网页就只能在可视范围内才能完全加载
https://www.flightclub.cn/news/a/sneaker/2023/0807/77640.html
xiangyuecn
2023-08-08 08:49:36 +08:00
你猜是不是人家网站特意优化成这样的 而且为此多写了不少代码🐶

手动修复 https://www.flightclub.cn/news/a/sneaker/2023/0807/77640.html 这个人为 bug ,立即加载所有图片
document.querySelectorAll("img").forEach(a=>{
var src=a.getAttribute("data-original"); a.removeAttribute("data-original"); if(src && a.getAttribute("src")!=src)a.src=src
})

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/963225

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX