微信公众号下载文件(避开微信浏览器的文件下载方法)
微信浏览器是屏蔽资源文件下载的,但是微信公众号内如何下载文件呢。只能借助于在其他浏览器打开,也就是跳到其他浏览器进行下载(如图)。 具体的逻辑很简单,就是在需要下载的位置比如:是一个单击事件
作业 //filepath为文件的下载访问路径 http://dem***o.com/file/2018-12/11/dfd223dfaf.docfunction docDownload(filepath){window.top.location.href="/home/download.html?fileurl="+filepath;}这个页面(/home/download.html)是个引导下载页(如下效果)
在这个页面里添加js代码如下:
//从浏览器url地址中获取参数对应的值function GetRequest() { var url = location.search;//获取url中"?"符后的字符串 var theRequest = new Object(); if (url.indexOf("?")!=-1){ //存在? 则 var str = url.substr(1); strs = str.split("&"); //字符串分割 for(var i=0;i