JS功能扩展
JSBridge为MYKEY应用中心内嵌的浏览器环境中默认支持的JS注入库,其支持Scatter协议,也支持web3协议。
为了方便控制MYKEY应用中心浏览器,MYKEY还增加了以下方法:
方法
描述
检查当前钱包是否为MYKEY
关闭应用窗口回到MYKEY
打开全屏
关闭全屏
禁止物理返回按钮(Android专属)
允许物理返回按钮(Android专属)
获取MYKEY账户信息
获取客户端部分配置
发送交易
申请MYKEY签名
设置应用顶部标题
显示loading动画
取消loading动画
对方法进行序列化
检查当前钱包是否为MYKEY
关闭窗口
关闭应用窗口回到MYKEY。
打开全屏
打开全屏。
参数
参数名
类型
描述
isLandscape
boolean
true(横屏)
fasle(竖屏)
关闭全屏
关闭全屏。
禁止物理返回
禁止物理返回按钮,限Android
允许物理返回
允许物理返回按钮,限Android
获取MYKEY账户信息
获取MYKEY账户信息
参数
参数名
类型
描述
openChain
string
true|fasle
true: 如果没有链会打开创建页面
返回值
获取客户端部分配置
获取客户端部分配置
返回值
发送交易
发送交易
参数
参数名
类型
描述
transaction
string
指定链以及交易的actions
返回值
举例:
EOS链上购买内存。
新增的extra字段,生效版本为:Android:2.5.0,IOS:2.5.0
签名
申请MYKEY签名
参数
参数名
类型
描述
message
string
待签名的数据
返回值
获取交易进度
参数
参数名
类型
描述
chain
string
EOS|ETH
transactionId
string
blockNum
int
当前交易的blockNum,非必填
返回值
生效版本:Android:2.5.0,iOS:2.5.0
设置应用顶部标题
设置应用顶部标题
参数
参数名
类型
描述
title
string
标题内容
显示loading动画
显示loading动画
取消loading动画
取消loading动画
对方法进行序列化
对方法进行序列化
参数
参数名
类型
描述
abi
string
该方法的abi描述,字符串类型,eg:"[{\"constant\":false,\"inputs\":[
{\"name\":\"_to\",\"type\":\"address\"},{\"name\":\"_value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,
\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]"
method
string
方法名, 字符串类型,eg:transfer。
param
string
参数,eg:{_to:"0xc4ED1B3f31acadbE3c14B20fA766B6C4B1FAB208",
_value:"20000000000000000000"}
返回值
Last updated