Javascript 是否可以使浏览器';s js调试器出错时发出嘟嘟声?

Javascript 是否可以使浏览器';s js调试器出错时发出嘟嘟声?,javascript,debugging,Javascript,Debugging,总是有一些错误未被发现。在执行测试时,您并不总是看着控制台。当错误发生时,最好让调试器发出声音通知您。这样一来,很少有虫子会被忽视 有没有办法做到这一点 谢谢。根据您的要求,可以使JavaScript发出嘟嘟声。我从那里复制了音频数据 然后,我将在error上向文档附加一个EventListener,我就完成了设置 请注意,如果没有用户与文档交互(即在文档内部单击或类似交互),则无法播放声音。因此,您不能在第一次交互发生之前发出错误提示音。这意味着,我在加载后调用不存在的函数创建的第一个错误不会

总是有一些错误未被发现。在执行测试时,您并不总是看着控制台。当错误发生时,最好让调试器发出声音通知您。这样一来,很少有虫子会被忽视

有没有办法做到这一点

谢谢。

根据您的要求,可以使JavaScript发出嘟嘟声。我从那里复制了音频数据

然后,我将在
error
上向
文档
附加一个EventListener,我就完成了设置

请注意,如果没有用户与文档交互(即在文档内部单击或类似交互),则无法播放声音。因此,您不能在第一次交互发生之前发出错误提示音。这意味着,我在加载后调用不存在的函数创建的第一个错误不会播放声音,因为之前没有与文档交互

window.addEventListener('error',()=>beep())
document.getElementById('btn--error').addEventListener('click',()=>{document.fshdjfds()})
文件.fshdjfds()
函数beep(){
var snd=新音频("数据:音频/wav;基础64,/数据:音频/wav;基础64,/数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据,数据GN//dBA+ya1GhurNn8zb//7月9日,一位研究人员(7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 9 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 1A1AONBJGBYAPVS42.在一次研究中,他们在一次研究中发现了一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇文章的文章的文章的文章的文章的文章的文章,一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇关于一篇文章的文章的文章的文章的文章的文章的文章的文章的文章的文章的文章的文章的文章的文章mqp/0ikJuDaS6.研究结果7 7 7 7 7 7/10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10+KF F F+KfGGGGGGGffffGGGGGGGGGGffffffffffGGGGGGfffffffffGfffffffGGffffffGffffff7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7。1 1 1 1 1 1 1 1 1 1 1 1 1 1 1。他们他们他们他们他们他们他们他们他们他们他们他们他们在在在PRJxCFCPDKW31SRIOCEXIV9LCWK2.目前,他们的研究成果是一个新的领域。2.未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的未来的6AAGAACxDAAAD59JBLT2.目前,他们的研究成果是一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于关于一个关于6月6日,他们发现了一个新的合作项目。6年6月6日,他们发现了一个新的合作项目。6月6日,他们发现了一个新的合作项目。6月6月6月6日,6月6月6日,6月6日,他们发现了一个新的合作项目——一个新的合作项目——一个新的合作项目——一个新的合作项目——一个新的合作项目——一个新的合作合作的合作项目——一个新的合作的合作的合作项目——一个新的合作的合作项目。6月6月6月6月6月6月6月6月6月6月6月6月6月6月6月6月6月6月6月6月6月6月6月,他们的合作合作合作合作合作合作合作合作合作合作合作的一一一个新的一个新的一个新的一个新的一个新的合作项目。6月6月6月6月6月6月6月6月,他们的CZGZTJ2.一个研究者对一个研究者提出了一个关于一个研究者对一个研究者对一个研究者提出了一个6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 8 8 8 8 8 8 6 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 DQPQCGBjuorsuj+NIEig0Yfy10月16日,一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个10月后的中国人在一个中国人在一个中国人在一个中国人在一个中国人在一个10 10 10 10 10月的中国人在一个中国人在一个中国在一个10月的中国人在一个中国人在一个中国在一个中国人在一个中国在一个中国在一个10月的中国的中国的中国人在一个中国在一个中国在一个中国在一个中国在一个10 10 10 10 10 10 10 10 10 10月的中国的中国在一个中国的中国的中国的中国的hgvgyjsuukn目前,他们的工作是在一个月内完成了一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于一个关于FFRQWR+LsS4W/rFRb/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////VEFhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;
snd.play();
}

调用一个不存在的函数!
据我所知,没有内置函数。使用
window.onerror
您可以自己实现它,如果您将它与播放音频文件的代码结合起来。但这可能会导致“观察者效应”类型的情况…(假设某个外部脚本或库已将此事件用于自己的目的,或者类似的情况—可能存在冲突。)@CBroe您应该不惜一切代价避免任何
onSomething
事件回调。出于您已经给出的原因。使用instead@yunzen是的,我提到了
window.onerror
而不是作为一个起点,来轻松解释这种事件