diff --git a/zh-cn/application-dev/reference/apis/js-apis-window.md b/zh-cn/application-dev/reference/apis/js-apis-window.md
index ecbeffbc3ff3720f0f0a4142bbffe03b887ef70a..2d98b3413517fc49350d302727b7645b589d19d8 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-window.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-window.md
@@ -1,7 +1,7 @@
# 窗口
>  **说明:**
-> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
+> 本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
@@ -40,7 +40,7 @@ ohos.permission.SYSTEM_FLOAT_WINDOW
| height | number | 是 | 是 | 矩形区域的高度。 |
-## AvoidArea7+
+## AvoidArea7+
表示窗口内容规避区域。
@@ -52,7 +52,7 @@ ohos.permission.SYSTEM_FLOAT_WINDOW
| bottomRect | [Rect](#rect) | 是 | 是 | 屏幕底部的矩形区。 |
-## Size7+
+## Size7+
窗口大小。
@@ -93,7 +93,7 @@ ohos.permission.SYSTEM_FLOAT_WINDOW
| secondaryBounds | [Rect](#rect) | 表示次要边界信息,返回Rect类实例。 |
-## window.getTopWindow
+## window.getTopWindow
getTopWindow(callback: AsyncCallback<Window>): void
@@ -127,7 +127,7 @@ create(id: string, type: WindowType, callback: AsyncCallback<Window>): voi
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| id | string | 是 | 窗口id。 |
- | type | [WindowType](#windowtype7-) | 是 | 窗口类型。 |
+ | type | [WindowType](#windowtype) | 是 | 窗口类型。 |
| callback | AsyncCallback<[Window](#window)> | 是 | 回调返回当前窗口对象。 |
- 示例
@@ -283,7 +283,7 @@ setSplitBarVisibility(isVisibility: boolean, callback: AsyncCallback<void>
| TYPE_SYSTEM_ALERT | 1 | 表示系统弹窗。 |
-## AvoidAreaType7+
+## AvoidAreaType7+
窗口内容需要规避区域的类型。
@@ -442,6 +442,30 @@ setKeepScreenOn(isKeepScreenOn: boolean, callback: AsyncCallback<void>): v
});
```
+### setWindowType7+
+
+setWindowType(type: WindowType, callback: AsyncCallback<void>): void
+
+设置窗口类型。
+
+- 参数
+ | 参数名 | 类型 | 必填 | 说明 |
+ | -------- | -------- | -------- | -------- |
+ | type | [WindowType](#windowType7) | 是 |窗口类型。 |
+ | callback | AsyncCallback<void> | 是 | 回调函数。 |
+
+- 示例
+ ```
+ var type = window.TYPE_APP;
+ windowClass.setWindowType(type, (err, data) => {
+ if (err) {
+ console.error('Failed to set the window type. Cause: ' + JSON.stringify(err));
+ return;
+ }
+ console.info('Succeeded in setting the window type. Data: ' + JSON.stringify(data))
+ });
+ ```
+
### setDimBehind7+
setDimBehind(dimBehindValue: number, callback: AsyncCallback<void>): void
@@ -648,8 +672,8 @@ getAvoidArea(type: AvoidAreaType, callback: AsyncCallback<AvoidArea>): voi
- 参数
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
- | type | [AvoidAreaType](#avoidareatype7-) | 是 | 表示规避区类型。type为TYPE_SYSTEM,表示系统默认区域。type为TYPE_CUTOUT,表示刘海屏区域。 |
- | callback | AsyncCallback<[AvoidArea](#avoidarea7-)> | 是 | 回调返回窗口内容规避区域。 |
+ | type | [AvoidAreaType](#avoidareatype) | 是 | 表示规避区类型。type为TYPE_SYSTEM,表示系统默认区域。type为TYPE_CUTOUT,表示刘海屏区域。 |
+ | callback | AsyncCallback<[AvoidArea](#avoidarea)> | 是 | 回调返回窗口内容规避区域。 |
- 示例
```
@@ -904,7 +928,7 @@ on(type: string, callback: Callback<AvoidArea | Size | number>): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 设置监听类型。
- type为'keyboardHeightChange'时表示监听类型为键盘高度变化监听;
- type为'windowSizeChange'7+时表示监听类型为窗口尺寸变化监听;
- type为'systemAvoidAreaChange'7+时表示监听类型为系统窗口规避区变化监听。 |
- | callback | Callback<[AvoidArea](#avoidarea7-) \| Size \| number> | 是 | 回调返回监听到的信息。 |
+ | callback | Callback<[AvoidArea](#avoidarea) \| [Size](#size) \| number> | 是 | 回调返回监听到的信息。 |
- 示例
```
@@ -924,7 +948,7 @@ off(type: string, callback?: Callback<AvoidArea | Size | number>): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 设置监听类型。
- type为'keyboardHeightChange'时表示监听类型为键盘高度变化监听;
- type为'windowSizeChange'7+时表示监听类型为窗口尺寸变化监听;
- type为'systemAvoidAreaChange'7+时表示监听类型为系统窗口规避区变化监听。 |
- | callback | Callback<[AvoidArea](#avoidarea7-) \| Size \| number> | 否 | 回调返回监听到的信息。 |
+ | callback | Callback<[AvoidArea](#avoidarea) \| [Size](#size) \| number> | 否 | 回调返回监听到的信息。 |
- 示例
```