【发布时间】:2019-02-24 02:55:00
【问题描述】:
我编写了一个渐进式网络应用程序,它使用网络音频 API 播放音乐。一个常见的用户旅程是开始播放音乐,然后在继续听音乐的同时切换到其他应用程序。这可以正常工作一段时间,直到 android 决定它需要更多资源用于其他应用程序并在没有警告的情况下关闭我的 PWA。
有没有办法向浏览器和操作系统提示,尽管用户不在前台,但仍在使用特定的网络应用程序? 我可以在音乐暂停时在后台进行整理,但在用户仍在听某些内容时则不行。
我感兴趣的主要浏览器是适用于 Android 的 Chrome(尽管与平台无关的东西是理想的)。
【问题讨论】:
-
您找到解决方案了吗?
-
没有解决方案,但我发现升级到拥有更多资源的手机意味着 PWA 的打开时间比以前更长。如果您正在构建具有多个用户的东西,可能没用??
-
我发现了一个有趣的解决方法来解决我的问题...只有在不使用服务工作人员的情况下,Chrome 才会继续在后台播放循环音频,所以我只是删除了服务工作人员,我的音频继续播放.
-
@BruceHamilton 很有趣,有机会我会试试的
标签: android web-audio-api progressive-web-apps chrome-for-android