# @alicloud/console-base-messenger

> ConsoleBase 信使 - 与控制台应用之间的交互

Latest version **1.18.16** (published 2026-02-26) · MIT license · 0 weekly downloads

## Install

```sh
npm install @alicloud/console-base-messenger
pnpm add @alicloud/console-base-messenger
yarn add @alicloud/console-base-messenger
bun add @alicloud/console-base-messenger
```

## Health

**Score 60/100 (C)** — status: stable.

Positive: has types; esm support; no vulnerabilities; high quality score.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 1.18.16 |
| Published | 2026-02-26 |
| First published | 2020-12-01 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 8 |
| Unpacked size | 78.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Jianchun Wang |
| Maintainers | jacksontian, fengmk2, pagecao, aliyunsdkteam, console-fe |

## Links

- npm: https://www.npmjs.com/package/@alicloud/console-base-messenger
- npm.io page: https://npm.io/package/@alicloud/console-base-messenger

## Dependencies (8)

- [@alicloud/console-base-messenger-base](https://npm.io/package/@alicloud/console-base-messenger-base.md) ^1.4.10
- [@alicloud/console-base-messenger-tutor](https://npm.io/package/@alicloud/console-base-messenger-tutor.md) ^1.1.9
- [@alicloud/console-base-messenger-region](https://npm.io/package/@alicloud/console-base-messenger-region.md) ^1.1.9
- [@alicloud/console-base-messenger-top-nav](https://npm.io/package/@alicloud/console-base-messenger-top-nav.md) ^1.0.1
- [@alicloud/console-base-messenger-side-panel](https://npm.io/package/@alicloud/console-base-messenger-side-panel.md) ^1.2.3
- [@alicloud/console-base-messenger-error-prompt](https://npm.io/package/@alicloud/console-base-messenger-error-prompt.md) ^1.1.10
- [@alicloud/console-base-messenger-resource-group](https://npm.io/package/@alicloud/console-base-messenger-resource-group.md) ^1.2.6
- [@alicloud/console-base-messenger-micro-browser-portal](https://npm.io/package/@alicloud/console-base-messenger-micro-browser-portal.md) ^1.4.17

## Recent versions

- 1.18.16 (latest) — 2026-02-26
- 1.18.16-beta.1 (beta) — 2026-02-25
- 1.17.2-alpha.4 (alpha) — 2023-09-26
- 1.18.16-beta.0 — 2026-02-25
- 1.18.15 — 2025-09-17
- 1.18.14 — 2025-09-17
- 1.18.14-beta.2 — 2025-09-09
- 1.18.14-beta.1 — 2025-09-09
- 1.18.14-beta.0 — 2025-09-04
- 1.18.13 — 2025-07-30
- 1.18.13-beta.1 — 2025-07-29
- 1.18.13-beta.0 — 2025-07-29
- 1.18.12 — 2025-01-02
- 1.18.12-beta.0 — 2025-01-02
- 1.18.11 — 2025-01-02
- … 217 more at https://npm.io/package/@alicloud/console-base-messenger/versions

## README

# @alicloud/console-base-messenger

封装 postMessage 相关

## INSTALL

```shell
tnpm i @alicloud/console-base-messenger -S
```

## USAGE

```typescript
import {
  forApp,
  forConsoleBase
} from '@alicloud/console-base-messenger';
```

`forApp.xx()` **一定**会被 `forConsoleBase.onXx()` 接收并处理；`forConsoleBase.xx()` **可能**会被 `forApp.onXx()` 接收。即，ConsoleBase 一定要实现所有的 `forApp.xx` 事件的监听，应用则只需要对自己关心的事件进行监听即可。

## 控制台应用

作为控制台应用，你需要关心的只有 `forApp` 这个对象，它下边你可以拿到 `xx` 和 `onXx` 系列方法，`xx` 表示你要告诉 console-base 做什么，`onXx` 表示你在关心 console-base 的某些事件，且希望在这些事件发生的时候做对应的事情。

---
_Source: https://npm.io/package/@alicloud/console-base-messenger · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
