HTML本地图片无法显示求助:同目录图片加载失败
问题原因分析
- 这是浏览器本地文件安全策略导致的:直接双击打开本地的
index.html时,浏览器使用file://协议而非HTTP协议。为防范恶意本地文件窃取隐私(比如读取本地其他文件信息),主流浏览器会默认限制file://协议下的本地资源访问,包括同目录图片,这就是你看到“部分图片被阻止”提示的原因。 - 用URL引用正常的核心原因:URL是通过HTTP/HTTPS协议加载的(哪怕是本地服务器的
127.0.0.1地址),这种场景下浏览器判定为安全网页环境,不会触发本地资源的安全限制。 - 你尝试的换浏览器、简化文件名、移动目录等操作无效,是因为这些操作没有改变
file://协议的本质,所有主流浏览器都有类似的本地文件安全限制。
内容的提问来源于stack exchange,提问作者Oskapella
相关产品推荐
相关产品推荐

