我创建了一个播放音乐播放列表的Web应用程序,它在桌面浏览器以及mozilla和android的歌剧中运行良好。但是当我在Android的Chrome浏览器上播放歌曲并关闭屏幕时,它会在播放当前歌曲后停止播放。一旦我打开屏幕,它就会开始加载下一首歌曲。
根据我的观察,我所理解的是Android上的谷歌Chrome浏览器暂停执行javascript代码,如果屏幕关闭,直到屏幕没有再次被唤醒。有什么方法可以阻止我的特定库暂停吗?任何方法或事件?
有些相关的问题正是我要找的:JavaScript halts in inactive android Chrome tab
有很多WebApp不会停止播放音乐。它是否需要Google App Store的某些权限?
答案 0 :(得分:0)
检查youtube会发生什么,至少在几年前我处理了这个问题的时间非常糟糕,这就是我的客户在给定的时间框架和预算中无法完成的事情。这实际上是设备特定的,在某些设备上它运行良好,而在其他设备上它没有。检查是否在其他设备上发生。我能想到的唯一解决方案是阻止屏幕关闭(在有问题的设备上或者在开始时关闭所有设备),或构建应用程序并处理onPause事件
答案 1 :(得分:0)
我认为您无法更改Chrome应用的行为,如果他们想在后台节省电量并停止使用javascript,则不会重新激活它。
可能还有其他一些方法可以让它发挥作用。
告诉您的用户他们应该在移动设备上使用Firefox或Opera。
允许所有应用在后台播放或流式播放音乐,因此您可以为自己的任务制作或使用应用。
也许您可以在Android上使用默认音乐播放器应用。使用应用打开流的播放列表。 (我不知道这是否可行,因为我没有安卓设备。)
我知道这不是你想要的,但也许是让它运转的方法。