我正在应用程序的后台播放音频,但我想在用户最小化或 Safari 进入后台时停止。
我已经试过了working element.onfocus
。
我也尝试过使用window.requestAnimFrame
,但效果并不理想。
我不知道如何停止音频。
我正在应用程序的后台播放音频,但我想在用户最小化或 Safari 进入后台时停止。
我已经试过了working element.onfocus
。
我也尝试过使用window.requestAnimFrame
,但效果并不理想。
我不知道如何停止音频。
您可能会成功处理safari 进入后台时触发的pageshow
和事件。pagehide
但是,当您在 Safari 中切换标签时,我不知道有任何事件。
这里还有一个小型库,可以为您完成大部分工作:https ://github.com/zynga/jukebox
作为对您和 Mageek 评论的回答,您应该使用 jQuery 检查 onfocus 事件和 onblur 事件(可能):
$(window).focus(function() {
//enable sound
});
$(window).blur(function() {
//disable sound
});
这可能会奏效,但尚未对其进行测试。