【发布时间】:2015-02-06 22:31:59
【问题描述】:
我正在使用 HTML5 网络音频 API,我正在尝试通过动态确定要使用的 AudioContext 构造函数
var constructor = AudioContext || webkitAudioContext;
var context = new constructor();
但是,使用此代码,Safari 会打趣:
ReferenceError: Can't find variable: AudioContext
对于初学者,我什至不知道 ReferenceErrors 存在于 javascript 中,因为未定义的变量默认采用 undefined 值。 Safari 的 javascript 实现显然与 Chrome 有很大的不同,尽管两者都使用 webkit 引擎......
如何确定使用哪个构造函数而不触发此错误?
【问题讨论】:
标签: javascript safari web-audio-api