settimeout - Chrome 打包应用程序仍然在前台受到限制
问题描述
众所周知,Chrome 故意将后台选项卡的 javascript setTimeout 调用限制为至少 1 秒,但是最近(MacOS 10.13 上的 Chrome 75),我发现我的 Chrome 应用程序在返回前台后仍然受到限制并且仍然受到限制直到我关闭并重新打开它,然后 setTimeout 按预期工作。
这不会发生,除非该应用程序之前已在后台运行或在相当长的一段时间内(例如数小时)未使用。我的问题是,将它返回到前台(即与它交互)不会加速它的行为,我宁愿不要求我的用户关闭并重新打开它。
我已经阅读了有关此主题的其他问题,即不断播放音频是一种解决方法。请有人向我指出如何在 Chrome 应用程序中本地完成此操作的示例,即不会增加太多臃肿。
解决方案
推荐阅读
- node.js - 如何为节点 js 应用程序设置 SMTP 服务器以发送接收邮件?
- python - 即使遵循示例代码,导入 spaCy 神经核模块的另一个错误
- reporting-services - 如果图像字段值在 SSRS 的数据库中为空,如何显示默认文本?
- javascript - 无法读取未定义的属性“电子邮件”;firebase 身份验证();使用 Vuex
- image-processing - 这个 YUV420P 到 RGB 着色器的转换从何而来?
- python - 有没有办法返回在 any() 函数中返回 True 的元素的索引?
- java - 从 firebase 获取数据时,Recyclerview 的 Onscroll 无法正常工作
- php - 如何在php中为不同的页面分配不同的端口号
- verilog - 在 systemverilog 的 $test$plusargs 中使用 assign
- r - 使用 apply 函数计算列的平均值