微信小程序webview中H5的window.location下载文件安卓机失效

微信社区官方回复说webview不支持window.location下载文件。那只能用别的方法代替了。

1、使用webview中跳转路由到小程序的API把想要下载文件的参数传给小程序页面,让小程序页面来下载,这样就能实现在安卓机型也能下载文件。


跳转路由API

2、H5 页面代码引入微信的JSSDK,把需要的参数传给小程序页面


引入JSSDK

跳转到小程序

3、小程序页面接受参数,然后下载文件
下载文件

不要问为什么不直接用小程序页面,因为后台给的数据是HTML代码,小程序富文本插件转换达不到预期效果,所以用了H5页面展示。