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

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

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

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

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

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

  • 相关阅读:
    .net4.5使用async和await异步编程实例
    并行开发系列 Plinq等
    改善C#程序的建议9:使用Task代替ThreadPool和Thread
    C# Task 用法
    Task
    C#委托的介绍(delegate、Action、Func、predicate)(转)
    ACTION与FUNC
    C#二叉树简易实例
    一些简单的算法
    教你如何写thinkphp多表查询语句
  • 原文地址:https://www.cnblogs.com/hellolm/p/4805173.html
Copyright © 2011-2022 走看看