我目前正在使用 HtmlUnit 开发一些测试。它正在加载一个包含 Braintree.js(他们的表单加密库)的页面。我有一堆正在运行,但我被困在它称为加密的地方。有问题的JS是:
(function() {
try {
var ab = new Uint32Array(32);
crypto.getRandomValues(ab);
sjcl.random.addEntropy(ab, 1024, "crypto.getRandomValues");
} catch (e) {}
})();
HtmlUnit 正在抛出:
EcmaError, ReferenceError, "'crypto' is not defined."
我想 HtmlUnit 不包括加密。是否可以自己包含一个加密库?