java - 浏览器如何打开保存的 html 页面

标签 java javascript web-applications browser

浏览器如何打开保存的 html 页面?它必须从硬盘运行 html 文件和其他文件。但是浏览器如何找到其他小文件的链接呢?浏览器是否将html页面的其他小文件的链接从url更改为硬盘位置? 它是怎么做到的?我想在我的应用程序中做同样的事情。但是我想不通这个过程。

最佳答案

大多数浏览器将附加资源(样式表、图像、脚本等)存储在以保存页面命名的单独文件夹中。

然后所有对资源的引用都被转换为相对引用,如下所示:

<img src="name_of_saved_folder/image.jpg">

然后浏览器将在相对于已保存 HTML 文档位置的 name_of_saved_folder 中查找。

如果将 HTML 文件移动到不同的位置,引用通常将不再有效。

Internet Explorer 引入了一个非常有趣的概念 archived HTML format 1999 年将所有资源组合在一个文件中,但遗憾的是,就所有浏览器的全局现实支持而言,这还没有流行起来。

您无需自己编写代码,而是可以与现有工具(如 wget)进行交互那可以为你做所有的抓取。对于大多数编程语言,Stack Overflow 上可能已经有关于如何最好地在本地存储 HTML 页面及其资源的相关问题。

关于java - 浏览器如何打开保存的 html 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4850744/

相关文章:

javascript - Google map 定向服务对于自定义信息窗口无法正常工作

javascript - Ajax 启用浏览器加载栏

python - 如何调试 fastcgi 应用程序?

java - 序列化Java AudioClip的解决方法

java - 如何设置 Firebase 实时数据库的双重查询?

javascript - 页眉和页脚之间的随机响应背景图像?

javascript - jQuery 动画整体表现不佳。我怎样才能让它更顺畅?

java - 根据逗号分隔符拆分字符串

java - Spring MVC 显示日期变量

html - 如何使用 HTML 和 CSS 隐藏侧导航栏