小程序在真机息屏之后还可以继续执行js么?
发布于 6 年前 作者 ping87 836 次浏览 来自 问答

小程序在真机息屏之后还可以继续执行js么?

仅供测试而已  目前出现的情况是安卓的息屏之后 手机会继续执行js  可以震动  但是ios息屏之后没有任何操作执行  这是为什么

setInterval(function () {

wx.vibrateLong(function (res) {

console.log(res)

})

}, 5000)

7 回复

亲测荣耀9息屏是会调用onHide()方法的,然后屏幕亮后 会调用onShow();

IOS测试表示还在继续运行啊

js部分

setInterval(()=>{
this.setData({
number: this.data.number +1
   })
},1000)

wxml部分

<view class="second">{{number}}</view>

不管是屏幕关掉还是将小程序切换到后台 一直都在增加

不可能啦,再说了,如果继续执行也只会5分钟吧

可以 做一个标识,在息屏状态下,不执行js.

js 锁屏后执行,这可是历史难题。mark一下,万一有大神解决了呢。

onHide生命周期函数了解一下

函数在何处调用的

回到顶部