2015-11-25 45 views
2

它看起来像一个非常简单的问题,但作为一个JS初学者,我想知道是否有可能使用NodeJS模块(我想用这个例子:https://github.com/yaronn/xml-crypto)在webextension而不必更改它的代码。使用nodeJS模块没有nodeJs

在此先感谢。

+1

由于这样的Node.js模块依赖于Node.js运行时库,因此您唯一的机会可能是[browserify](http://browserify.org)。如果这样做不起作用,那你运气不好。 –

回答

2

我是xml-crypto的作者。 xml-crypto是为node.js构建的,并且依赖于内置的node.js加密模块,该模块不适用于浏览器。然而,有一个替代的浏览器加密模块,称为forge。有人告诉我,他们能够用伪造(通过在xml-crypyo中更改小代码)替换加密中的xml-crypto依赖关系,并允许在浏览器中运行xml-crypto。您还需要使用browserify,在这里应该很简单。