用前端开发app的时候遇到一个问题: 怎么在手机锁屏和后台的时候执行任务? 比如:倒计时,计步等等。 个人在使用h5+js开发app的时候,发现想要调用安卓的原生接口,比如想要做一个计算计步的功能,一般采用的是获取设备的加速度来计算步数。 但是发现 在锁屏的时候或者进入后台的时候,无法调用到加速度接口。 使用原生开发的时候,比较容易,在h5上想要实现这样的功能不太容易,查找了很多资料,发现js上有个Web Worker。 资料: Web Worker 的作用,就是为 JavaScript 创造多线程环境,允许主线程…