3

我找到了以下答案,但它似乎不适用于 HTML 页面:

console.log('\u0007');

我如何在nodejs中触发“系统铃声”

有没有办法从 Javascript 敲响系统铃声?

铬 OSX

4

2 回答 2

5

您链接到的答案适用于 Node,因为 Node 会console.log写入进程的标准输出。实际上是系统的终端模拟器看到了BEL角色并发出哔哔声。BEL(与将 a放入文件并在该文件上运行没有什么不同cat。)

由于浏览器脚本无法访问标准输出,因此您很不走运。

但是,您可以使用<audio>标签播放您选择的声音。

于 2013-02-10T21:51:48.847 回答
4

你不能。想象一下那会有多烦人......我可以这样做,例如:

console.log(new Array(100000).join('\x07'));

你会得到 99999 次哔哔声。

于 2013-02-10T21:42:23.413 回答