最近在做开发的时候,遇到这么一个需求,就是用户要求在提供下载的页面,不想对外暴露下载地址,由于这是一个二开你的程序,拿到程序的时候看到,最初的开发者解决方案使……
最近在做开发的时候,遇到这么一个需求,就是用户要求在提供下载的页面,不想对外暴露下载地址,由于这是一个二开你的程序,拿到程序的时候看到,最初的开发者解决方案使用的是window.open()这个方法,但是该方法在部分浏览器中会打开新的网页地址,下载页面地址不会被拦截,以往我们的需求都是解决被浏览器屏蔽的问题,这次正好是相反的。
于是在经过一番查找后,想到了通过iframe来解决,具体代码如下:
var myifram = document.createElement('iframe'); myifram.src=this.link; document.body.appendChild(myifram);
其中this.link为下载地址,其实解决问题的代码很简单,最主要的是转换思路。
还没有评论呢,快来抢沙发~