Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 浏览器如何打开已保存的html页面_Java_Javascript_Web Applications_Browser - Fatal编程技术网

Java 浏览器如何打开已保存的html页面

Java 浏览器如何打开已保存的html页面,java,javascript,web-applications,browser,Java,Javascript,Web Applications,Browser,浏览器如何打开已保存的html页面?它必须从硬盘上运行html文件和其他文件。但是浏览器如何找到其他小文件的链接呢?浏览器是否将html页面的其他小文件的链接从url更改为硬盘位置? 它如何做到这一点?我想在我的申请中做同样的事情。但是我无法理解这个过程。大多数浏览器将附加资源(样式表、图像、脚本等)存储在以保存的页面命名的单独文件夹中 然后,对资源的所有引用都将转换为相对引用,如下所示: <img src="name_of_saved_folder/image.jpg"> 然

浏览器如何打开已保存的html页面?它必须从硬盘上运行html文件和其他文件。但是浏览器如何找到其他小文件的链接呢?浏览器是否将html页面的其他小文件的链接从url更改为硬盘位置?
它如何做到这一点?我想在我的申请中做同样的事情。但是我无法理解这个过程。

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

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

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

然后,浏览器将查看相对于已保存HTML文档位置的已保存文件夹的
name\u

如果HTML文件被移动到其他位置,引用通常将不再工作

InternetExplorer在1999年引入了一个非常有趣的概念,它将所有资源合并到一个文件中,但遗憾的是,它还没有在所有浏览器中获得全局的、真实的支持


与其自己编写代码,您还可以与现有的工具进行交互,像这样的工具可以为您完成所有抓取工作。对于大多数编程语言来说,可能已经存在关于堆栈溢出的相关问题,即如何在本地最好地存储HTML页面及其资源

您只需要使用相对URL,这样浏览器就会相对于HTML页面的位置加载外部文件(图像等)

因此,如果您的HTML页面保存在
file:///some/directory/page.html
,如果您有
,浏览器将从
file:///some/directory/image.png