我不是在谈论在线冲浪、HTtrack 或任何其他浏览器的“保存页面”功能等软件,但我需要知道它在后台实际上是如何发生的。我有兴趣制作自己的程序来做到这一点。
也可以用 JavaScript 来做。如果是的话,我应该研究哪些库或任何其他可能有帮助的 API。请向我提供有关该主题的任何信息,我找不到任何相关内容来贡献我的研究。
最佳答案
- 下载网页的整个 HTML 内容
- 对于 JS 文件,请查找
<script>
标签并使用src
下载js文件属性或标签内的任何内联脚本 - 对于 CSS,请使用
<link>
标记来下载 CSS 文件并查找任何<style>
用于内联 CSS 样式的标签 - 如需图片,请扫描
<img>
使用src
标记并下载图像属性
相同的方法可用于音频/视频等
关于javascript - 如何从网站获取 : js, css、图像等所有文件并保存以供离线使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45517437/