Dip*_*Dam 3 javascript java browser web-applications
浏览器如何打开已保存的html页面?它必须从硬盘运行html文件和其他文件.但是浏览器如何找到其他小文件的链接?浏览器是否将html页面的其他小文件的链接从url更改为硬盘位置?怎么做到这一点?我想在我的应用程序中做同样的事情.但我无法弄清楚这个过程.
大多数浏览器将附加资源(样式表,图像,脚本等)存储在以保存页面命名的单独文件夹中.
然后,所有对资源的引用都转换为相对引用,如下所示:
<img src="name_of_saved_folder/image.jpg">
Run Code Online (Sandbox Code Playgroud)
然后,浏览器将查看name_of_saved_folder
相对于保存的HTML文档的位置.
如果将HTML文件移动到其他位置,则引用通常不再起作用.
Internet Explorer 在1999年引入了一个非常有趣的归档HTML格式概念,它将所有资源合并到一个文件中,但遗憾的是,这在所有浏览器中的全球实际支持方面尚未流行起来.
您可以使用像wget这样可以为您完成所有抓取的现有工具,而不是自己编码.对于大多数编程语言,Stack Overflow上可能存在关于如何在本地最佳地存储HTML页面及其资源的相关问题.
归档时间: |
|
查看次数: |
1130 次 |
最近记录: |