单击关闭通知按钮时,chrome扩展禁用通知声音

时间:2015-08-17 10:23:07

标签: javascript google-chrome google-chrome-extension google-chrome-devtools google-chrome-app

我创建了提醒应用程序,允许用户创建,编辑和删除提醒,我也创建了声音通知,但我在这里遇到一个问题,当我点击通知弹出html的关闭按钮它应该发出声音它的声音继续。我该如何解决这个问题?

以下是我的background.js代码

  function audioNotification(){
   var yourSound = new Audio('http://www.html5rocks.com/en/tutorials/audio/quick/test.ogg');
    yourSound.play();
  }

1 个答案:

答案 0 :(得分:1)

你应该在函数之外创建一个变量,这样你仍然可以引用该变量。

试试这个

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()函数 enter image description here