2
如何在用戶使用SoundCloud容器離開頁面時停止播放音樂?如何在用戶離開頁面時停止播放音樂
我得到的stopAll
這個定義:
stopAll = function() {
$('.sc-player.playing a.sc-pause').click();
};
但我不知道如何使用它,請幫我補充這一點。
如何在用戶使用SoundCloud容器離開頁面時停止播放音樂?如何在用戶離開頁面時停止播放音樂
我得到的stopAll
這個定義:
stopAll = function() {
$('.sc-player.playing a.sc-pause').click();
};
但我不知道如何使用它,請幫我補充這一點。
我把它當你想要沉默的音樂時,用戶切換到另一個選項卡?
你可以試試這個API:Page visibility
,這樣的事情:
//startSimulation and pauseSimulation defined elsewhere
function handleVisibilityChange() {
if (document.hidden) {
stopAll();
}
}
document.addEventListener("visibilitychange", handleVisibilityChange, false);
但這API獲取一些兼容性問題,它不會對即版本低於10
我用來申請的方法工作我不覺得很舒服...使用document
的blur
事件。它可以工作,但我認爲不是很好。
如果您的意思是用戶關閉了該選項卡,那麼它將是onunload
事件;但我不認爲你需要保持沉默的音樂,如果他們已經關閉了整個頁面....
希望我的回答可以幫助:)
什麼是第一:雞蛋還是雞肉? - 如果用戶離開頁面,則所有容器均被禁用。 –