问答

安卓手机---企业微信内置浏览器页面添加一个按钮,点击按钮调用

作者:admin 2021-07-12 我要评论

this.pdfUrl = window.URL.createObjectURL(new Blob([res], { type: `application/pdf` }));const fname = `个人开户资料`; // 下载文件的名字const link = doc...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)
this.pdfUrl = window.URL.createObjectURL(new Blob([res], { type: `application/pdf` }));
const fname = `个人开户资料`; // 下载文件的名字
const link = document.createElement('a');
link.href = this.pdfUrl;
link.setAttribute('download', fname);
document.body.appendChild(link);
link.click();

上述代码是在调用后端接口返回的流文件回调函数里面执行的。上述代码在chrome浏览器和电脑版企业微信里面点击按钮都可以触发下载文件功能,然后在安卓手机上企业微信上点击按钮没有反应,这个是什么原因造成的呢?应该如何解决?

###

Android 端微信内置浏览器是魔改的 X5 内核,已经屏蔽掉文件下载。

你要么引导用默认浏览器打开;要么就只做预览,微信内置的预览界面里带保存功能。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 安卓手机---企业微信内置浏览器页面添

    安卓手机---企业微信内置浏览器页面添

  • 用vue-cli3创建的vue项目,低版本火狐

    用vue-cli3创建的vue项目,低版本火狐

  • ts 类型提取问题

    ts 类型提取问题

  • 为何说『?Go的字符串是由单个字节连接

    为何说『?Go的字符串是由单个字节连接

腾讯云代理商
海外云服务器