微信内置浏览器下载
来源:互联网 发布:常用安全端口号 编辑:程序博客网 时间:2024/06/10 12:02
微信内置浏览器下载
这两天做了下企业微信的开发,按照企业微信api进行开发很顺利,但是到报表导出时遇到问题,对Chrome/IE等浏览器适用的下载方法在微信内置浏览器中点击没有反应。在网上找到资料说是内置浏览器把文件下载功能给屏蔽了,只能在其它浏览器中打开,所以把我的解决方法记录下。
项目中后台使用的是springMVC框架
1. html中直接使用a标签href指向后台下载
2. 后台代码如下
String ua = request.getHeader("user-agent").toLowerCase();if(ua.indexOf("micromessenger")>0){ HttpHeaders headers = new HttpHeaders(); String fileName = DateUtil.getDay() + ".xls"; headers.setContentType(MediaType.APPLICATION_OCTET_STREAM); headers.setContentDispositonFormData("attachment", new String(fileName.getBytes("UTF-8"),"ISO8859-1")); return new ResponseEntity<byte[]>(new byte[1],headers, HttpStatus.CREATED);}else{ //执行下载}
此方法的主要思路为判断用户是否微信浏览器点击,若为微信浏览器则弹出类似的弹出框:
选择外置浏览器后会再次调用一遍该方法,此时可以正常下载。
第一次写博客,排版和语言表达能力感觉不行,以后努力变得更好!!
阅读全文
0 0
- 微信内置浏览器下载
- 微信内置浏览器判断
- 微信内置浏览器是什么?
- 区分微信内置浏览器
- 识别微信内置浏览器
- 微信内置浏览器分辨率
- 微信内置浏览器不支持下载文件或应用解决方案——李帅醒博客
- js解决微信屏蔽内置浏览器的下载功能以及判断手机系统
- 微信浏览器内置JavaScript 对象:WeixinJSBridge
- 如何判断微信内置浏览器
- 微信浏览器内置JavaScript 对象:WeixinJSBridge
- 微信内置浏览器的JsAPI
- 微信内置浏览器的JsAPI
- 如何判断微信内置浏览器
- 如何判断微信内置浏览器
- 微信内置浏览器API示例
- 微信内置浏览器,判断ready事件
- 如何判断微信内置浏览器
- 数据标签化下的邮件多元交互场景
- 解决问题的正确步骤
- tomcat版本备份
- Solr之拼写检查。
- XXE漏洞——XML实体定义引起的兼容性问题
- 微信内置浏览器下载
- MATLAB数字图像处理(二)
- Java简单的反射
- 集团监控平台前端解密之夜间模式
- saltstack 初次部署
- wordpress 自动内链标签及自动内链关键字
- 认领的时候空包写入签名
- 共享产品是怎么盈利的
- linux学习(一)