zoukankan      html  css  js  c++  java
  • webApp中下载功能的实现

    前几天给原来的web页面app下载列表添加一个一键下载(点击按钮,页面app自己一个个下载)供压力测试。

    开始使用循环列表加window.open(url),apk的资源浏览器会自动跳出下载页面,询问是否下载。后来手机上下了几个浏览器,window.open 被禁的还真厉害,除了QQ浏览器,其余都直接禁了或者让用户手动允许。

    然后看到了一种方法,js动态创建iframe并赋src,这样浏览器加载资源发现资源是zip包也会默认跳出下载提示,不是我强迫的。但是,出现的问题是,有的浏览器跳出一个下载提示就没有然后了。对于一次下载多个实现还是不好,于是我再想啊想。

    然然后,用事件模拟,点击一键下载的时候,模拟点击所有的单个下载按钮。这样会不会跟我用手在单个点击按钮 噔噔噔  点好多的下载效果一样啊,这样就不会有问题吧。然后试试了下,这下,所有的浏览器都只能下载一个,就停止了。

    是不是模拟事件本身问题,模拟了点击普通元素,链接点击都符合我的预期效果,就不知道这个下载到底出了啥问题。不过下载这是利用的浏览器默认功能,所以不同浏览器的心思还有待我琢磨。

  • 相关阅读:
    GUC-3 模拟CAS算法
    GUC-2 原子性
    GUC-1 volatile
    NIO-5补充
    NIO-4pipe
    NIO-3网络通信(非阻塞)
    NIO-3网络通信
    NIO-1缓冲区(Buffer)
    NIO-2通道(Channel)
    eclipse安装spring boot插件spring tool suite
  • 原文地址:https://www.cnblogs.com/hellolm/p/4805173.html
Copyright © 2011-2022 走看看