Здравствуйте. Есть некое расширение, которое производит некие действия. Мне хочется, чтобы после проведения обработки был звуковой сигнал, свидетельствующий о том, что обработка успешно проделана. Изучив расширение, с помощью функции alert(); мне удалось найти в главном скрипте из расширения, в функции, запускающей обработку -  часть кода, где можно вставить вызов проигрывания звука... Но вот проблема, много сайтов перечитал, исследовал несколько дополнений для мозилы, где есть звуковые уведомления, но так и не смог разобраться, как можно "прикрутить" в описанное выше место скрипта вызов на проигрывание звука. Помогите советом, как можно это реализовать? Уже третий день пытаюсь решить эту задачу...

Эмм... https://www.google.ru/search?q=play%20s … org/en-US/

Выделить код

Код:

Components.classes["@mozilla.org/sound;1"]
    .createInstance(Components.interfaces.nsISound)
    .beep();

Infocatcher, спасибо за ответ. Моя ошибка, указав "звук типа дзинь" я имел ввиду звуковой файл из коротким звуком, а не встроенный динамик компьютера.

Все, разобрался. Вот рабочий код:

Выделить код

Код:

var soundURL='file:///C:/test.wav';        
//var soundURL='http://www.kurinton.net/~snca/files/meow.wav';
var o = Components.classes["@mozilla.org/sound;1"].createInstance(Components.interfaces.nsISound);
var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
var uri = ios.newURI(soundURL, null, null);
o.play(uri);

Всем спасибо.

vic11
Там пишут, nsISound не рекомендуется использовать в новом коде для проигрывания произвольных звуков:

Warning: This interface should not be used to play custom sounds in modern code. Please use the HTML 5 <audio> tag instead.

Я, правда, не уверен, что там в свежих спецификациях про «the HTML 5 <audio> tag», но вот такое работает:

Выделить код

Код:

new Audio("file://d:/meow.wav").play();