TronLink 开发者文档
首页
  • 介绍
  • HD 钱包
  • 移动端
    • 资产管理
      • 自定义通证
    • DeepLink
      • 打开钱包
      • 打开DApp
      • 登陆授权
      • 转账
      • 交易签名
      • 消息签名
      • 回传消息码
    • DApp支持
      • 集成TronLink
      • DApp浏览器
  • 插件钱包
    • 主动请求TronLink插件功能
      • 连接网站
      • 添加Token
    • 被动接收TronLink插件的消息
      • 账户改变消息
      • 网络改变消息
      • 连接网站成功消息
      • 断开连接网站消息
      • 即将废弃的消息
        • 用户拒绝连接消息
        • 用户断连网站消息
        • 用户确定连接消息
        • 用户主动连接网站消息
  • DApp
    • 开始开发
    • 多签转账
    • 消息签名
    • 普通转账
    • Stake2.0
Powered by GitBook
On this page
  1. 插件钱包
  2. 被动接收TronLink插件的消息

账户改变消息

消息标识: accountsChanged

简介

以下情况会产生此消息

  1. 用户登陆

  2. 用户切换账号

  3. 用户锁定账号

  4. 钱包超时自动锁定

技术规范

代码示例

window.addEventListener('message', function (e) {
  if (e.data.message && e.data.message.action === "accountsChanged") {
      // handler logic
      console.log('got accountsChanged event', e.data)
  }
})

返回值

interface MessageEventAccountsChangedData {
  isTronLink: boolean;
  message: {
    action: string;
    data: {
      address: string | boolean;
    }
  }
}

返回值示例

  1. 用户登陆时,消息体内容为:

{
  "data": {
    "address": "TZ5XixnRyraxJJy996Q1sip85PHWuj4793" // 上次选择的账号地址
  }
}
  1. 用户切换账号时,消息体内容为:

{
  "data": {
    "address": "TRKb2nAnCBfwxnLxgoKJro6VbyA6QmsuXq" // 新选择的账号地址
  }
}
  1. 用户锁定和钱包超时自动锁定时,消息体内容为:

{
  "data": {
    "address": false
  }
}
Previous被动接收TronLink插件的消息Next网络改变消息

Last updated 2 years ago