我已经创建了提醒应用程序,允许用户创建、编辑和删除提醒,我也创建了声音通知,但我在这里遇到了一个问题,当我单击通知弹出html的关闭按钮时,它应该会发出声音。我该怎么解决这个问题?
以下是我的background.js代码
function audioNotification(){
var yourSound = new Audio('http://www.html5rocks.com/en/tutorials/audio/quick/test.ogg');
yourSound.play();
}发布于 2015-08-17 10:35:41
您应该在函数之外设置一个变量,以便仍然可以引用该变量。
尝尝这个
var yourSound; // <- moved outside of function
function audioNotification(){
// ...
yourSound = new Audio('http://www.html5rocks.com/en/tutorials/audio/quick/test.ogg');
yourSound.play();}
然后停止对onclick()部分的调用
yourSound.pause()顺便说一句,那里没有.stop()函数

https://stackoverflow.com/questions/32047987
复制相似问题