Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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
Javascript 当我打开之前下载的网页时,一个http://get变成了一个文件:///get,为什么?_Javascript_Html_Google Maps_Web - Fatal编程技术网

Javascript 当我打开之前下载的网页时,一个http://get变成了一个文件:///get,为什么?

Javascript 当我打开之前下载的网页时,一个http://get变成了一个文件:///get,为什么?,javascript,html,google-maps,web,Javascript,Html,Google Maps,Web,我下载了一个名为map.html的网页,这是一个使用谷歌API的网络应用程序,上面有一个标记。 然而,当我在浏览器中打开本地一个时,标记消失了。我检查了开发人员工具,只是发现来自http://的get请求变成了file://。 所以它解释了html不起作用。marker.png在google web服务器上。显然在我的计算机上找不到它。奇怪的是我打开了原始网页,在开发者工具的资源中找到了marker.png,并链接到http:// 问题是如何解决这个问题。html中确实没有指向file://的明

我下载了一个名为map.html的网页,这是一个使用谷歌API的网络应用程序,上面有一个标记。 然而,当我在浏览器中打开本地一个时,标记消失了。我检查了开发人员工具,只是发现来自http://的get请求变成了file://。 所以它解释了html不起作用。marker.png在google web服务器上。显然在我的计算机上找不到它。奇怪的是我打开了原始网页,在开发者工具的资源中找到了marker.png,并链接到http://


问题是如何解决这个问题。html中确实没有指向file://的明确链接。

因为之前您是通过HTTP从服务器请求页面的,现在打开保存的页面时,您是在请求从本地文件系统打开页面


对于图像,请在计算机上下载图像,然后更改图像的HTML代码以使用本地图像。这意味着您需要修改html文件中标记的src属性。

谢谢您的帮助。问题是根本没有img标记。它包含一些javascript和向google发出的使用api的post请求。事实上,在参考资料中有很多图片,除了这个链接外,所有图片都在谷歌服务器上file://.Is 这是谷歌地图api的一个缺陷吗