首页 > 解决方案 > Chrome 打包应用程序仍然在前台受到限制

问题描述

众所周知,Chrome 故意将后台选项卡的 javascript setTimeout 调用限制为至少 1 秒,但是最近(MacOS 10.13 上的 Chrome 75),我发现我的 Chrome 应用程序在返回前台后仍然受到限制并且仍然受到限制直到我关闭并重新打开它,然后 setTimeout 按预期工作。

这不会发生,除非该应用程序之前已在后台运行或在相当长的一段时间内(例如数小时)未使用。我的问题是,将它返回到前台(即与它交互)不会加速它的行为,我宁愿不要求我的用户关闭并重新打开它。

我已经阅读了有关此主题的其他问题,即不断播放音频是一种解决方法。请有人向我指出如何在 Chrome 应用程序中本地完成此操作的示例,即不会增加太多臃肿。

标签: settimeoutgoogle-chrome-app

解决方案


推荐阅读