JS功能扩展

JSBridge为MYKEY应用中心内嵌的浏览器环境中默认支持的JS注入库,其支持Scatter协议,也支持web3协议。

为了方便控制MYKEY应用中心浏览器,MYKEY还增加了以下方法:

方法

描述

检查当前钱包是否为MYKEY

关闭应用窗口回到MYKEY

打开全屏

关闭全屏

禁止物理返回按钮(Android专属)

允许物理返回按钮(Android专属)

获取MYKEY账户信息

获取客户端部分配置

发送交易

申请MYKEY签名

设置应用顶部标题

显示loading动画

取消loading动画

对方法进行序列化

检查当前钱包是否为MYKEY

window.ethereum.isMYKEY

关闭窗口

关闭应用窗口回到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

Was this helpful?