最近在做一个项目,里面有个需求是这样的:用户可以在文档列表处选择要看的文档,点击的时候,后台会传一个下载的id,我就把这个下载的id跟下载接口拼在一起,形成一个文档下载链接。
IOS手机选择后,有些就会直接打开来看,有些就会下载才显示。而安卓手机无一例外都是会提示一个,下载后通过别的方式打开,【一不小心点到安全下载就会下载一个QQ浏览器,坑啊】,如下图所示:
能否变成是一点击选择后,可以下载,但是,能不能直接就打开?或者有没有更好的办法?
PS:目前我用的是iframe标签来做的
最近在做一个项目,里面有个需求是这样的:用户可以在文档列表处选择要看的文档,点击的时候,后台会传一个下载的id,我就把这个下载的id跟下载接口拼在一起,形成一个文档下载链接。
IOS手机选择后,有些就会直接打开来看,有些就会下载才显示。而安卓手机无一例外都是会提示一个,下载后通过别的方式打开,【一不小心点到安全下载就会下载一个QQ浏览器,坑啊】,如下图所示:
能否变成是一点击选择后,可以下载,但是,能不能直接就打开?或者有没有更好的办法?
PS:目前我用的是iframe标签来做的
查了许久,还是自问自答了:
安卓不支持常用文件预览,一旦检测到文件流就会要求下载。
解决办法:
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
ios支持常用的文件预览,但要返回正常的文件信息,查看返回的请求头信息
android不支持常用的文件预览
pdf有相关的H5插件支持在线预览,可以将其他文件转换为pdf