звук по умолчанию для окна оповещения JavaScript () - PullRequest
0 голосов
/ 06 апреля 2011

Я заметил, что в окне javascript alert () воспроизводится системный звуковой «восклицательный знак», найденный на панели управления> «Звук»> «Звуки»> «Windows»> «Восклицательный знак». Таким образом, изменение wav-файла «возглас» изменяет звук, который воспроизводит окно оповещения.

Я проверял это в FF 3+ ​​и IE8 + (работает), но, похоже, не работает в Chrome 5+. Я тестировал только в Windows 7. У меня такой вопрос: всегда ли изменение звука «восклицательный знак» изменяет звук, который воспроизводит окно предупреждения javascript, например, из Windows XP - Win7 и для всех современных браузеров (chrome) без НДС)

Вот простое окно предупреждения для проверки -> http://www.javascripter.net/faq/alert.htm

Полагаю, я ищу лучшее объяснение того, как работает окно оповещения, как браузер решает, какой звук воспроизводить (или это ОС?) И как обеспечить некоторую совместимость в разных браузерах. Некоторые поиски в Google не очень хорошо освещали эту тему.

Ответы [ 2 ]

1 голос
/ 06 апреля 2011

Причина, по которой он работает таким образом, заключается в том, что они (по крайней мере, IE) используют API-интерфейс win MessageBox для создания всплывающего окна, поэтому изменение системного файла изменяет его для ВСЕХ приложений, которые используют API-интерфейс MessageBox. Chrome не использует этот API точно. Поэтому, чтобы ответить на ваш вопрос, если вы хотите, чтобы в разных браузерах звучал одинаково, не полагайтесь на значение по умолчанию.

0 голосов
/ 06 апреля 2011

Да, в Windows это не просто предупреждения браузера, которые используют тот же звук. Все они используют один и тот же звуковой файл.

Полагаю, Microsoft разместила его там для IE (и других оконных оповещений), а Firefox похитил его, потому что, черт возьми, нет.

...