本地HTML文件互跳转失败(ERR_FILE_NOT_FOUND)如何解决?
问题解决与本地运行建议
跳转报错的解决方法
- 检查文件名大小写:Chrome本地访问文件时严格区分大小写,确保链接里的文件名(比如
file2.html)和实际文件的名称完全一致,包括大小写字母。 - 简化链接路径:直接使用文件名作为href值,比如将
<a href="./file2.html">改成<a href="file2.html">,同一目录下这种写法最可靠。 - 测试绝对路径:临时用文件的完整绝对路径替换href,比如手机上的
file:///storage/emulated/0/你的文件夹/file2.html,如果能正常跳转,说明是相对路径的识别问题,再改回纯文件名的写法即可。
手机本地运行的实用建议
- 直接通过文件管理器打开:在手机文件管理器中找到
file1.html,选择用Chrome或其他支持本地文件的浏览器打开,确保浏览器允许访问本地文件。 - 打包成ZIP管理:把两个HTML文件压缩成ZIP包,用支持解压并打开本地网页的文件管理器(如ES文件管理器)解压后再打开主文件,避免路径混乱。
- 搭建本地轻量服务器:如果手机能安装Termux,安装Python后执行命令
python -m http.server 8000,然后在浏览器访问http://localhost:8000/file1.html,用HTTP协议访问会避免很多本地文件路径的兼容性问题,运行更稳定。
内容的提问来源于stack exchange,提问作者Yash Patil
相关产品推荐
相关产品推荐

