我正在使用HTML5网络音频API,我试图动态确定要使用哪个AudioContext构造函数
var constructor = AudioContext || webkitAudioContext;
var context = new constructor();
然而,使用此代码,Safari打趣:
ReferenceError: Can't find variable: AudioContext
对于初学者,我甚至不知道javascript中存在ReferenceError
,因为默认情况下未定义的变量采用undefined
值。 Safari的javascript实现显然与Chrome有很大不同,即使两者都使用webkit引擎......
如何在不触发此错误的情况下确定使用哪个构造函数?
答案 0 :(得分:4)
尝试使用window.AudioContext。