我有一个消息传递系统,当接收到消息,实时接收消息并且所有打开的窗口都接收到每条消息时,都会播放声音。如何只有一个窗口播放声音,或者至少不让所有窗口都结合它们的声音,而打开多个窗口则声音很大。
最佳答案
您可以让函数检查localStorage
中的变量
例如:
function PlaySound()
{
if(localStorage.getItem("playing"))return;
localStorage.setItem("playing",true)
//...
}
function SoundEnd()
{
localStorage.removeItem("playing");
}