中企网络科技
  • 网站制作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优化-品牌设计
推荐阅读
网站ICP备案与网站公安备案有什么区 网站ICP备案与网站公安备案有什么区

网站ICP备案与网站公安备案有什么区别网站ICP备案做的是服务器......

HTTPS协议电商网站使用哪种SSL HTTPS协议电商网站使用哪种SSL

近些年来,网络技术的迅猛发展和快速普及应用,给我们的生活,工作,......

做一个B2C商城小程序需要多少钱? 做一个B2C商城小程序需要多少钱?

这些年随着移动互联网的快速发展以及私域流量的崛起,给自己做一个独......

西安网站改版二次开发哪家好?网站升级 西安网站改版二次开发哪家好?网站升级

网站运维工作是网站建成后的主要工作之一,包括对网站内容的更新,S......

<strong>什么是站点logo权限,怎么申请lo</strong> 什么是站点logo权限,怎么申请lo

什么是站点logo权限当用户在通过搜索引擎搜索某个内容时,我们会......

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

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

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

建站SEO咨询

小程序制作-小程序开发

小程序咨询

热门标签
热门资讯