拉起钱包用Dapp浏览器打开链接无效

let param = {
“url”: “http://192.168.0.184:3000”,
“chain”: “TRON”, //dapp支持的网络
“source”: “aaa” //来源,开发者自定义
}
window.location.href = ‘tpdapp://open?param=’+param

按照文档进行测试,钱包是拉起了但是没有打开链接,请问是哪里有问题呢,谢谢各位。

param需要encode一下:URLEncoder.encode(param, “utf-8”)

我们现在更新了文档,请您重新检验一下

以您的demo为例,现在可以这样使用

let params = {
“url”: “http://192.168.0.184:3000”,
“chain”: “TRON”, 
“source”: “aaa” 
}
window.location.href = ‘tpdapp://open?params=’+encode(params)

谢谢。请问JS的应该咋写,我不太会前端,按照你说的我改成这样:window.location.href = ‘tpdapp://open?param=’+encodeURI(JSON.stringify(param)),但是依然没打开链接。

不是param , 是 params ,带s

收到,已经可用用了,十分感谢。另外你们中英文两版的路径不太一样, 建议可以统一下。

都已经更新了,刷新即可