我想保存 Firefox 中已打开几天的页面中的图像。问题是该页面和图像都不再在线可用。图像是动态生成的,没有缓存。
我能想到的唯一方法是截取屏幕截图,然后剪切出每个单独的图像。有没有更好的方法从浏览器内存中获取数据?
答案1
直接截屏可能最快,但我会避免使用你想到的方法。先截取一张照片,然后剪出单独的照片,这更麻烦。你可以抓取静并从屏幕上直接剪切您的选择:
答案2
我知道的从 Firefox 中提取图像的唯一方法是通过页面信息(然后在媒体下)或将图像从窗口拖到文件目标上。(或者当然是关于:缓存)
我刚刚用来自我本地网络服务器的文件尝试了这个,看起来你必须使用截图的方法(当你从页面信息中拖动或保存时,firefox 会尝试获取一份新副本)。
理论上,你可以转储 Firefox 的进程内存并仔细查看,但直接截屏可能速度会更快。
答案3
http://www.nirsoft.net/utils/mozilla_cache_viewer.html
描述
MozillaCacheView 是一个小型实用程序,它读取 Firefox/Mozilla/Netscape Web 浏览器的缓存文件夹,并显示当前存储在缓存中的所有文件的列表。对于每个缓存文件,都会显示以下信息:URL、内容类型、文件大小、上次修改时间、上次获取时间、到期时间、获取计数、服务器名称等。您可以轻松地从缓存列表中选择一个或多个项目,然后将文件提取到另一个文件夹,或将 URL 列表复制到剪贴板。
IE、Opera 等都有对应的版本。如果您关闭了浏览器但又想要它们,那么它们就很有用了!