我webkitAudioContext
在使用 Google Closure javascript 编写的应用程序中使用了 webkit 浏览器原生的构造函数。
在我使用 Plovr 在 ADVANCED 模式下编译我的 javascript 后,我发现decodeAudioData
我的webkitAudioContext
对象的方法被重命名为 obfuscated term c
。说句公道话,
编译前:
var myAudioContext = new webkitAudioContext();
myAudioContext.decodeAudioData(fileData, myCallBackFunction);
编译后:
(new webkitAudioContext).c(a,b);
如何告诉 Closure javascript 编译器不要混淆 webkitAudioContext 的方法名称?我试过打电话
goog.exportSymbol('webkitAudioContext.prototype.decodeAudioData', webkitAudioContext.prototype.decodeAudioData);
无济于事。