如何让网页认为其图像已完成加载?

Jac*_*ack 4 javascript image loading

为了给你一些背景知识,许多(如果不是全部)网站逐个加载他们的图像,所以如果有很多图像,和/或你的计算机速度很慢,大多数图像都不会显示出来.这在大多数情况下是可以避免的,但是如果您正在运行脚本以确定图像URL,那么您不需要查看图像,只需要其URL.我的问题如下:

是否有可能欺骗网页认为图像已完成加载,以便它将开始加载下一个?

Viv*_*lye 5

通常,浏览器在请求下一个图像之前不会等待下载一个图像.一旦获得src这些图像的s,它将同时请求所有图像.

您确定图像确实在等待以前的图像下载还是等待特定的时间间隔?

如果您确定它依赖于先前映像的下载,那么您可以做的是,通过某个代理服务器/防火墙路由您的所有请求,并将其配置为每当请求图像时返回HTTP状态为200的空文件那个网站.

这样浏览器(或实际上是网站代码)将假定它已成功下载图像.

我怎么做? - 杰克卡斯布拉克

这实际上是一个非常开放/基于意见的问题.它还取决于您的操作系统,浏览器,系统权限等.假设您使用的是Windows且具有足够的权限,您可以尝试使用Fiddler.它具有您可以使用的AutoResponder功能.

(我与Fiddler/Telerik没有任何关系.我建议它仅作为一个例子,因为我过去曾经使用它,并且知道它可以用于上述目的.还会有更多的产品提供类似功能,您应该使用您选择的产品.)