【发布时间】:2018-01-16 16:15:52
【问题描述】:
我正在下载一个网站供离线查看,网站上的图片写在<picture></picture>元素内。
当我使用浏览器或使用网站下载软件下载页面时,图像未下载。
比如这张图片
<picture>
<source srcset="thumb1.jpg" media="(min-width: 1200px)">
<source srcset="thumb2.jpg" media="(min-width: 992px)">
<source srcset="thumb3.jpg" media="(min-width: 600px)">
<source srcset="thumb4.jpg" media="(min-width: 320px)">
<img src="main-image.jpg">
</picture>
浏览器下载了main-image.jpg img,但它不下载source图像thumb1.jpg、thumb2.jpg等。这导致下载后所有图像都没有显示页面。
这是为什么呢?为什么浏览器不下载source图片?
该网站建立在名为 Concrete5 的 php CMS 上,因此生成了 html 代码,我无法更改生成的 html。网址是http://www.exrx.net/concrete
这个问题有解决办法吗?是否有免费/付费软件来完成这项任务?
我尝试了一个名为 HTTrack 和 Getleft 的软件。它们的行为方式与浏览器相同。
【问题讨论】:
-
我编辑了我的答案。使用此解决方案,您将获得在源标签上找到的所有图像路径。
标签: php html image download concrete5