它看起来像一个非常简单的问题,但作为一个JS初学者,我想知道是否可以使用NodeJS模块(我想用这个作为例子:https://github.com/yaronn/xml-crypto)in一个webextension而不必改变它的代码。
提前致谢。
答案 0 :(得分:2)
我是xml-crypto的作者。 xml-crypto是为node.js构建的,它依赖于node.js内置的crypto模块,该模块不适用于浏览器。但是,有一个名为forge的替代浏览器加密模块。有人告诉我他们能够用伪造替换加密中的xml-crypto依赖(通过在xml-crypyo中进行小代码更改),并允许在浏览器中运行xml-crypto。您还需要使用browserify,这应该很容易。