Google Chrome 官方官网访问入口导航
2026-07-19 3409056
2026-07-19 0
UC浏览器不支持file://协议,因其代码层主动屏蔽该协议,不解析路径、不触发权限申请、不暴露文件系统API;解决方法包括换用Firefox/Kiwi Browser、用Termux起HTTP服务或使用Simple HTTP Server类App。

UC浏览器无法读取手机本地HTML文件,是因为它从底层架构上就拒绝响应file://协议请求——不解析路径、不触发权限申请、不暴露文件系统API,哪怕U盘已挂载、存储权限已开启、路径完全正确,页面依然空白或报“无法访问此网站”。
你在地址栏输入file:///storage/emulated/0/Download/index.html,UC浏览器不会像Chrome那样尝试加载,而是直接拦截整个请求。这不是设置问题,也不是权限没给够,是代码层主动屏蔽:它既不实现File System Access API,也没集成Android SAF框架,更不会解析file:///开头的URI。
这一步操作起来很简单,但毫无意义——输进去→点前往→页面不跳转,地址栏仍显示原路径,控制台连日志都不输出。
别急着打开浏览器,先打开手机「文件管理」App,看能否在“USB设备”“便携式存储”或“外部存储”里看到U盘图标并能点开浏览内容。如果文件管理器都看不到,说明系统根本没挂载该设备,UC浏览器自然无从读取。
【安卓12及以上版本首次连接U盘时,必须点击通知栏弹出的“允许访问此设备”提示;错过一次,后续插拔都不会再出现,需手动进「设置→安全→特殊权限→USB设备访问」开启】
方法一:改用Firefox或Kiwi Browser
这两款浏览器支持File System Access API,能通过地址栏输入file://路径或从文件管理器直接调用打开,对UTF-8编码、相对路径CSS/JS也兼容较好。
方法二:用Termux起Python本地服务器
安装Termux → 执行pkg install python → 进入HTML所在目录 → 运行python3 -m http.server 8000 → 在浏览器访问http://localhost:8000。所有fetch、ES模块、AJAX请求全部正常,无需改任何代码。
方法三:用Simple HTTP Server类App(Android)或iWeb Browser(iOS)
这类工具内置轻量HTTP服务,选中HTML所在文件夹→点“Start”,地址通常是http://127.0.0.1:8080,比折腾UC浏览器省力十倍。