uniapp如何编写dapp浏览器这个功能?

已经用uniapp写好了一个多链钱包app,现在需要在app中增加一个dapp浏览器功能,应该如何实现呢?

我目前搜到的资料,按我大致的理解是,在vue页面里面添加一个<web-view>用来打开远程的web3网站,根据uniapp的官网说明,一个vue页面就是一个webview,那么这个vue页面中打开web3网站的webview组件就是一个子webview。剩下的问题就是 uniapp编写好的钱包app如何跟这个打开web3网站的子webview做通信了。

不知道我理解的对不对,因为手机端这个子webview没有web3环境,所以还要在子webview里面注入web3.js 。

那现在问题是,这个子webview的web3网站 如何跟我编写好的钱包app 地址 进行交互呢? 比如 登录,转账交易,签名 等等

网上搜出来的一些解答都是,uniapp利用web-view打开本地的html或者是远程的自己可控的html里面写代码进行交互。但是我现在实际情况是 web-view 打开的三方的远程web3网站。这个自己不可控的,如何处理呢?

不知道我表达清楚了没有,也不知道我理解的对不对这个流程! 有没有知道的大佬指点一下,感激不尽。

如果有大佬用uniapp 实现过 dapp浏览器的,也可以有偿购买代码片段

请先 登录 后评论

6 个回答

癞蛤蟆
请先 登录 后评论
Chain哥 - 接区块链DAPP开发
请先 登录 后评论
清道夫布道者
请先 登录 后评论
清道夫布道者
请先 登录 后评论
用户_16243 - 新司机
请先 登录 后评论
区块链生产力
请先 登录 后评论
  • 5 关注
  • 0 收藏,2233 浏览
  • 清道夫布道者 提出于 2023-07-24 19:22