是否可以使用web3.js或Ethers.js开发chrome扩展?



我想开发一个以太坊钱包chrome扩展。

在开发一个简单的原型时,我注意到node.js模块不能直接从chrome扩展运行。

但我必须使用web3.js或ethers.js。

是否有任何方法来开发Chrome扩展使用web3.js或醚。

当然,当我们检查MetaMask的包时,我们将看到web3&ethjs库,也是一个扩展:

// ...
"web3": "^..."
// ...
"ethjs": "^...",
"ethjs-contract": "^...",
"ethjs-ens": "^...",
"ethjs-query": "^...",
// ...

我们可以做的是,我们可以通过browserify之类的工具编译它,或者像这样导入缩小的浏览器版本(我测试了它与metamask-extension-provider包*一起工作):

import Web3 from 'web3/dist/web3.min.js';
// or
const Web3 = require('web3/dist/web3.min.js');

*提供扩展的特定版本,请查看其文档。

相关内容

  • 没有找到相关文章

最新更新