我注意到 javascript alert() 框会播放在控制面板 > 声音 > 声音选项卡 > Windows > 感叹号中找到的系统声音“感叹号”。因此,更改那里的“感叹号”wav 文件会更改警报框播放的声音。
我已经在 FF 3+ 和 IE8+(有效)中对此进行了测试,但似乎不适用于 Chrome 5+。我只在 Windows 7 中测试过。我的问题是:更改“感叹号”声音是否总是会改变 javascript 警报框播放的声音,例如从 Windows XP - Win7 和所有现代浏览器(不包括 Chrome)?
这是一个简单的警报框进行测试-> http://www.javascripter.net/faq/alert.htm
我想我正在寻找关于警报框如何工作、浏览器如何决定播放哪种声音(或者是操作系统?)以及如何确保跨浏览器的兼容性的更好解释。一些谷歌搜索在这个主题上并不是很有启发性。