中企网络科技
  • 网站制作13629274615
  • 网站制作
window.open()下载地址暴露的解决方法
编辑:admin / 更新时间:2022-12-27 / 浏览次数:   /  

最近遇到这么一个需求,就是用户要求在提供下载的页面,不想对外暴露下载地址。但是原程序中使用的window.open()来实现的在新窗口中打开地址,以达到下载文件的目的。在部分浏览器上(如:IE浏览器、火狐浏览器等)会直接打开一个新的网页窗口,并且下载地址清晰可见,这就对用户的文件私密性起不到很好的保障作用,尤其像做文库系统、知识付费系统一类的站长,这个是一个极为头疼的问题。

经过一番查找,最后转换了思路,使用iframe来解决这个问题,尽管不能100%的拦截下载地址,但是在大部分的浏览器上还是很好的避免了下载地址直接暴露的行为,以下为实现代码:


window.open()下载地址暴露的解决方法(图1)


var myifram = document.createElement('iframe');
myifram.src=this.link;
document.body.appendChild(myifram);

其中this.link为下载地址,其实解决问题的代码很简单,最主要的是转换思路。

网页制作-网站推广-SEO优化-品牌设计
推荐阅读
什么是百度细雨算法?细雨算法主要打击 什么是百度细雨算法?细雨算法主要打击

您的网站是否出现突然被降权,网站收录正常,但是网站排名突然消失,......

域名快收录是什么意思?如何实现网站百 域名快收录是什么意思?如何实现网站百

最近在一个聊天群里看到一个用户,为了购买一个快收录域名被骗的事情......

西安网站建设公司如何选择? 西安网站建设公司如何选择?

西安是中国的一座城市,以其丰富的历史和文化而闻名。它也是许多专门......

网页设计之动画特效wow.js常用属 网页设计之动画特效wow.js常用属

炫酷的动画特效是一个漂亮网站必不可少的内容,网页设计时适当的设计......

网站建设之企业门户网站方案详细概述 网站建设之企业门户网站方案详细概述

企业网站作为一个公司的网络名片,主要的作用是展示公司形象和宣传公......

签订苏州邦恩精密仪器有限公司企业在线 签订苏州邦恩精密仪器有限公司企业在线

近日,我公司与苏州邦恩精密仪器有限公司签订企业在线培训平台搭建,......

热门栏目
中企业务
网站制作、网页设计、服务器租售、网站维护、网站代运营、网站托管、网站seo优化、自媒体营销、网站定制开发、商标logo设计、仿站建设、微信公众号、小程序开发、app开发等;——欢迎咨询,联系我们
网站建设-网站制作-网页设计

建站SEO咨询

小程序制作-小程序开发

小程序咨询

热门标签
热门资讯