Javascript如何自定义通知声音

时间:2014-07-15 02:41:18

标签: javascript notifications

我正在使用web API Notification。我发现使用chrome时没有声音,但firefox有自己的默认警报声。所以,问题来了:我想自定义警报声。有谁知道如何指定声音,或者如何禁止Firefox的默认声音?

var notification = Notification("TestTittle");

有关详细信息,请http://jsfiddle.net/43CrR/

1 个答案:

答案 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();
}