比如一个网页,上下长度很长 每次都是切换到这个 tab ,并且窗口滚动到相应的位置才能加载这个窗口位置附近的图片
这样就导致浏览网页的效率比较低,因为我看网页的习惯是一次性开 20+个 tabs ,然后关闭 tabs 也很频繁,比如看新闻或者某些图片网站,可能扫一眼最上面,或者下面一点点位置的图片就想关这个 tab 了,但是每次都滚动窗口现加载就会在这个位置有一两秒秒的加载时间,要等加载,很难受。
不知道 2023 了有没有什么方法可以提前把一个网页所有图片、内容加载好呢?就是排除窗口高度,或者你在不在看这个 tab 的影响
1
LxExExl 2023-08-08 05:24:06 +08:00 via iPhone
感觉是要对抗本身设计的对抗爬虫的办法…只能手动多点几下了。
|
2
trihuan OP 就是如何克服"滚动延时加载图片"这个功能
|
3
trihuan OP 举个例子这个网页就只能在可视范围内才能完全加载
https://www.flightclub.cn/news/a/sneaker/2023/0807/77640.html |
4
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 }) |