Android浏览器手动打开本地Htm、Html和Mht文件

Android浏览器打开本地文件两次经历需要在Android手机上打开本地文件:一次是一些保存的.mht文件想放到手机浏览;一次是KeePass文件想保存一份.html备份到手机上,但不想使用WPS等庞大的APP。虽然Android ICS自带了HTML查看器可以正常浏览本地Htm、Html和Mht文件,但没有查找等编辑功能,还是需要使用Android原生浏览器。


Android浏览器打开本地文件

Android浏览器基于Webkit,理论上就应该支持Htm、Html和Mht文件,但Android浏览器的地址栏没有打开本地的选项,也不能像PC上一样直接将文件拖放到Android浏览器。
在Android 4.0.3上测试发现,可以通过“file://”的特殊地址让Android浏览器正常打开本地Htm、Html和Mht文件。
比如在SDcard根目录上有一个test.html文件,则在Android浏览器的地址栏中输入

file:///mnt/sdcard/test.html

这样就可以将Excel等文件导出为Htm、Html和Mht文件,直接在Android浏览器中正常查看和搜索,排版格式和Excel原文件也完全一致。
其他图片文件,svg文件等同理,Chrome For Android也同样适用。


如果使用了第三方文件管理器可能更方便,比如TC可以直接设置Htm、Html和Mht文件内联到Android浏览器。但是ES文件浏览器貌似只能识别UCweb,原装的反而不支持?

评论

4 条对“Android浏览器手动打开本地Htm、Html和Mht文件”的回复

  1. android 版 chrome 无法打开本地文件, 网址 对的, 直接
    “访问文件遭拒”

    1. 沙丘

      测试用Android 4.0.3 + Chrome 34.0.1847.114,打开本地htm文件正常。
      是不是有权限管理软件禁用了Chrome必要权限?

      1. 重新确认了一下, 系统自带的权限管理 还有 root授权管理
        里面 都没 chrome 关于 文件访问的权限.

        Android 4.2.2; 华为3c; chrome 33.0;

        我去升级到 chrome 34 再试试.

        ————–

        发现 手机内部存储 的html是可以访问的, sd卡里的 不行.

  2. 没智能手机,飘过了