我正在尝试使用 Rhino 库从 java 代码调用一些 javascript。但它似乎对类型化数组感到窒息。这是我的简单js文件
function decrypt(version, iv, encryptedBuffer) {
var output8;
output8 = new Uint8Array(encryptedBuffer);
var outputBuffer = output8.buffer;
var output32 = new Int32Array(outputBuffer);
... more funny code
}
但是打电话的时候
jsFunction.call(rhino, scope, scope, params);
我明白了
sun.org.mozilla.javascript.internal.EcmaError:参考错误:
“Uint8Array”未定义。 (JavaScript#5680)
是否需要配置一些额外的东西才能运行我的小 js 片段?
您是否设置了 setLanguageVersion(Context.VERSION_ES6) ?
类型化数组是 Javascript 的新功能。
Rhino 不允许在旧的 js 版本中调用类型化数组。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)