浏览器如何打开保存的html页面?它必须从硬盘运行html文件和其他文件。但是,浏览器如何找到其他小文件的链接?浏览器是否将url的其他小文件链接从url更改为硬盘位置? 它如何做到这一点?我想在我的应用程序中做同样的事情。但我无法弄清楚这个过程。浏览器如何打开保存的html页面
3
A
回答
5
大多数浏览器会在保存页面后命名的单独文件夹中存储附加资源(样式表,图像,脚本等)。然后
资源的所有引用都转换为相对引用,就像这样:
<img src="name_of_saved_folder/image.jpg">
浏览器将查找在name_of_saved_folder
相对于保存的HTML文档的位置。
如果HTML文件移动到不同的位置,则引用通常不再起作用。
1999年,Internet Explorer引入了一个非常有趣的archived HTML format概念,它将一个文件中的所有资源结合起来,但遗憾的是,在所有浏览器的全球和真实世界支持方面,这个概念尚未出现。
您可以与现有的工具(如wget)进行交互,而不用自己编写此代码,它可以为您做所有的工作。对于大多数编程语言来说,Stack Overflow可能存在与如何在本地最好地存储HTML页面及其资源相关的问题。
0
您只需使用相对URL,以便浏览器将相对于HTML页面的位置加载外部文件(图像等)。
因此,如果您的HTML页面保存在file:///some/directory/page.html
,如果您有<img src="image.png">
,浏览器将从file:///some/directory/image.png
加载此图片。
相关问题
- 1. 在浏览器中打开HTML页面
- 2. C#如何使用URL打开浏览器并保存加载页面
- 3. 浏览器无法打开php页面?
- 4. 打印HTML页面从浏览器到浏览器不同
- 5. 从加载项打开默认浏览器中的HTML页面
- 6. 在Common Lisp的浏览器中打开HTML页面
- 7. 采取保存的URL并打开网页浏览器c#
- 8. 用VBA在默认浏览器中打开一个html页面?
- 9. JavaScript代码强制HTML页面在Chrome浏览器中打开?
- 10. 在Chrome浏览器中打开html页面
- 11. 如何打开Safari浏览器,不保存的Cookie
- 12. 如何获取浏览器当前打开的页面?
- 13. aspx页要求我打开或保存在所有浏览器
- 14. Python ::如何在非默认浏览器中打开页面
- 15. 如何强制浏览器缓存页面.html?
- 16. 如何确保浏览器不会缓存页面
- 17. 打开窗口并浏览页面
- 18. 无法浏览/打开.aspx页面
- 19. 浏览器后面的打开窗口
- 20. Chrome浏览器保存的HTML内容
- 21. 浏览器如何处理没有html标记的html页面?
- 22. 如何在linux中打开一个像在Windows浏览器中打开的HTML页面?
- 23. Html不打开文件在浏览器
- 24. 保持android浏览器打开服务
- 25. 防止html页面浏览缓存
- 26. 如何使用python打开网页浏览器并返回rediredcted页面的url
- 27. 在vb“网页浏览器控件”中打开Chrome浏览器
- 28. 在浏览子页面时保持下拉菜单打开
- 29. 如何而HTML网页的浏览器
- 30. navigateToUrl AS3不打开网页浏览器