gpt4 book ai didi

javascript - 当手机屏幕锁定时,我的 JavaScript 代码停止运行?

转载 作者:行者123 更新时间:2023-11-30 14:41:42 24 4
gpt4 key购买 nike

这是我的代码:

firebase.initializeApp(config);
if(!window.Notification){
alert('Not supported');
}else{
Notification.requestPermission().then(function(p){
if(p=='denied'){
alert('You denied to show notification');
}else if(p=='granted'){
alert('You allowed to show notification');
}
});
}
var database = firebase.database().ref("sensor/Motion");
database.on('child_added', function() {

$("#Mt").val("Motion detected");
$("#dateM").val( moment().format('LLL') );
if(Notification.permission!=='default'){
var notification = new Notification('Alert', {
icon: 'alert-icon-red.png',
body: "Motion detected!",
});

}else{
alert('Please allow the notification first');
}

在我的桌面浏览器中一切正常,但在我的 Android 设备上,当屏幕锁定时,它可以工作几分钟,然后就不能工作了。我没有收到任何通知。

最佳答案

听起来您的移动浏览器在屏幕锁定时正在停止任务,这可能会延长电池生命周期。总的来说,这听起来像是一件好事。

如果您想提醒用户在他们不使用设备时发生的事件,请考虑使用 Firebase 云消息传递来发送和处理这些消息。这确保它使用的通信 channel 在用户未主动使用该应用程序时更有可能处于事件状态。

关于javascript - 当手机屏幕锁定时,我的 JavaScript 代码停止运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49544270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com