我正在使用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引擎。。。
如何在不触发此错误的情况下确定要使用哪个构造函数?
Try窗口。取而代之的是AudioContext。