中企网络科技
  • 网站制作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优化-品牌设计
推荐阅读
应客知识付费系统PC+公众号+H5功 应客知识付费系统PC+公众号+H5功

虽然移动互联网的快发发展,知识付费,内容付费已经渐渐的融入到生活......

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

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

网站ICP备案与网站公安备案有什么区 网站ICP备案与网站公安备案有什么区

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

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

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

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

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

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

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

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

建站SEO咨询

小程序制作-小程序开发

小程序咨询

热门标签
热门资讯