我正在使用web API Notification。我发现使用chrome时没有声音,但firefox有自己的默认警报声。所以,问题来了:我想自定义警报声。有谁知道如何指定声音,或者如何禁止Firefox的默认声音?
var notification = Notification("TestTittle");
有关详细信息,请http://jsfiddle.net/43CrR/
答案 0 :(得分:0)
将音频标记添加为:
<audio id='notif_sound'>
<source src='alarm.mp3' type='audio/mpeg' />
<source src='alarm.ogg' type='audio/ogg' />
<source src='alarm.wav' type='audio/wav' />
</audio>
和js code ::
if (window.webkitNotifications && window.webkitNotifications.checkPermission() == 0) {
var message = 'some message here';
var notif = window.webkitNotifications.createNotification('', 'Notification', message );
//attach sound play on 'show' event of notification
notif.addEventListener("show", function() {
document.getElementById('notif_sound').play();
}, false);
//show the notification
notif.show();
}