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

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

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


window.open()使用方法


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

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

网页制作-网站推广-SEO优化-品牌设计
推荐阅读
网站关键词指数对SEO优化有什么影响 网站关键词指数对SEO优化有什么影响

对于做网站SEO优化的站长来说,关键词指数是一个老生常谈的词,因......

自主(自助)建站需要什么样的专业知识 自主(自助)建站需要什么样的专业知识

随着互联网的普及,建站已经不再是什么难事,网站制作我们除了找专业......

什么是站点logo权限,怎么申请lo 什么是站点logo权限,怎么申请lo

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

中企网络科技公司官网改版增加懒加载及 中企网络科技公司官网改版增加懒加载及

中企网络科技公司官网改版全新上线,对网站网站整体架构进行重新调整......

中企小编带你了解588元网站模板背后 中企小编带你了解588元网站模板背后

随着互联网的发展,人们对互联网的依赖越来越严重,网站作为互联网的......

网站索引量长期没有变化是什么原因?该 网站索引量长期没有变化是什么原因?该

作为站长,网站的运维人员,最关心的莫过于网站的SEO数据,今天我......

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

建站SEO咨询

小程序制作-小程序开发

小程序咨询

热门标签
热门资讯