Top Menu

流量黑洞功能上线

最近上海移动推出了一个流量用满50G送50元话费的活动,正常使用很难在一个月内用完这50G流量,为了加速流量使用以及计算流量消耗进度,制作了这个小程序,可以无人值守24小时不间断的消耗流量,并实时显示已消耗流量。

目前已部署流量黑洞功能的节点

11月上海移动用流量送话费活动

手机进入中国移动app—》首页上方活动广告找到流量达人活动—》参与活动—》接收活动短信—》获得50G流量—》在11月底前使用完50G流量—》12月15日获得50元话费返还

技术细节

本项目基于adolfintel/speedtest开发

不间断下载

在源码里原先用于下载的限制是按设置的测速时间,所以只需要将测速时间调整为一个大值就可以让下载无限循环

获得流量数据

在源码里已有一个计算总消耗流量的变量 totLoaded ,原先是用于计算下载速度

由于 totLoaded 是一个局部变量,所以通过全局变量引用

在头部新建一个全局变量 var dlLoaded = '' ,用于在XHR过程中引用 totLoaded

在XHR的onprogress进程中增加

并在 postMessage('status') 中增加返回值 dlLoaded

在DOM中增加 dlLoaded 节点,用于显示数据

There are no comments yet

  • Hello, guest

Powered by WordPress. Designed by WooThemes