Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
6e87eb6b
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
6e87eb6b
编写于
9月 24, 2022
作者:
O
openharmony_ci
提交者:
Gitee
9月 24, 2022
浏览文件
操作
浏览文件
下载
差异文件
!9895 修复接口文档不一致问题
Merge pull request !9895 from zaki/master
上级
50429154
5a047c81
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
169 addition
and
30 deletion
+169
-30
zh-cn/application-dev/reference/apis/js-apis-accessibility-extension-context.md
...reference/apis/js-apis-accessibility-extension-context.md
+169
-30
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-accessibility-extension-context.md
浏览文件 @
6e87eb6b
...
...
@@ -55,8 +55,6 @@ class MainAbility extends AccessibilityExtensionAbility {
**系统能力**
:以下各项对应的系统能力均为 SystemCapability.Barrierfree.Accessibility.Core
### 参数
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| ------ | ------ | ---- | ---- | --------- |
| left | number | 是 | 否 | 矩形区域的左边界。 |
...
...
@@ -75,35 +73,9 @@ class MainAbility extends AccessibilityExtensionAbility {
| application | 表示应用窗口类型。 |
| system | 表示系统窗口类型。 |
## AccessibilityExtensionContext.setEventTypeFilter
setEventTypeFilter(type: Array
<accessibility.EventType>
): Promise
\<
boolean>;
设置关注的事件类型。
**系统能力:**
SystemCapability.BarrierFree.Accessibility.Core
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| ---- | ---------------------------------------- | ---- | -------- |
| type | Array
<
[EventType](js-apis-accessibility.md#EventType)
>
| 是 | 关注的事件类型。 |
**返回值:**
| 类型 | 说明 |
| ---------------------- | --------------------- |
| Promise
<
boolean
>
| Promise对象。返回当前设置是否成功。 |
**示例:**
```
ts
this
.
context
.
setEventTypeFilter
([
'
click
'
,
'
longClick
'
]);
```
## AccessibilityExtensionContext.setTargetBundleName
setTargetBundleName(targetNames: Array
\<
string>): Promise
\<
boolean
>;
setTargetBundleName(targetNames: Array
\<
string>): Promise
\<
void
>;
设置关注的事件类型。
...
...
@@ -213,7 +185,7 @@ this.context.getWindows().then(windows => {
## AccessibilityExtensionContext.injectGesture
injectGesture(gesturePath: GesturePath, listener: Callback
\<
boolean>): Promise
\<
boolean
injectGesture(gesturePath: GesturePath, listener: Callback
\<
boolean>): Promise
\<
void>
注入手势。
...
...
@@ -244,3 +216,170 @@ this.context.gestureInject(gesturePath, (result) => {
console
.
info
(
'
gestureInject result:
'
+
result
);
})
```
## AccessibilityElement.attributeNames
attributeNames
\<
T extends keyof ElementAttributeValues>(): Promise
\<
Array
<T>
>;
获取节点元素的所有属性名称。
**系统能力:**
SystemCapability.BarrierFree.Accessibility.Core
**返回值:**
| 类型 | 说明 |
| ---------------------------------------- | ------------------------ |
| Promise
<
Array
<
T
>>
| Promise对象。返回获取元素所有属性名称的调用结果。 |
**示例:**
```
ts
let
accessibilityElement
;
try
{
accessibilityElement
.
attributeNames
().
then
((
values
)
=>
{
console
.
log
(
"
get attribute names success
"
);
}).
catch
((
err
)
=>
{
console
.
log
(
"
get attribute names err:
"
+
JSON
.
stringify
(
err
));
});
}
catch
(
e
)
{
console
.
log
(
"
An unexpected error occurred. Error:
"
+
e
);
}
```
## AccessibilityElement.attributeValue
attributeValue
\<
T extends keyof ElementAttributeValues>(attributeName: T): Promise
\<
ElementAttributeValues[T]>;
根据属性名称获取属性值。
**系统能力:**
SystemCapability.BarrierFree.Accessibility.Core
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| ----------- | ---------------------------------------- | ---- | -------------- |
| attributeName | T | 是 | 表示属性的名称。 |
**返回值:**
| 类型 | 说明 |
| ---------------------------------------- | ------------------------ |
| Promise
<
Array
<
ElementAttributeValues[T]
>>
| Promise对象。返回根据属性名称获取属性值的调用结果。 |
**示例:**
```
ts
let
accessibilityElement
;
try
{
let
attributeName
=
'
name
'
;
accessibilityElement
.
attributeValue
(
attributeName
).
then
((
value
)
=>
{
console
.
log
(
"
get attribute value by name success
"
);
}).
catch
((
err
)
=>
{
console
.
log
(
"
get attribute value by name err:
"
+
JSON
.
stringify
(
err
));
});
}
catch
(
e
)
{
console
.
log
(
"
An unexpected error occurred. Error:
"
+
e
);
}
```
## AccessibilityElement.actionNames
actionNames(): Promise
\<
Array
<string>
>;
获取节点元素支持的所有操作名称。
**系统能力:**
SystemCapability.BarrierFree.Accessibility.Core
**返回值:**
| 类型 | 说明 |
| ---------------------------------------- | ------------------------ |
| Promise
<
Array
<
string
>>
| Promise对象。返回获取节点元素支持的所有操作名称的调用结果。 |
**示例:**
```
ts
let
accessibilityElement
;
try
{
accessibilityElement
.
actionNames
().
then
((
values
)
=>
{
console
.
log
(
"
get action names success
"
);
}).
catch
((
err
)
=>
{
console
.
log
(
"
get action names err:
"
+
JSON
.
stringify
(
err
));
});
}
catch
(
e
)
{
console
.
log
(
"
An unexpected error occurred. Error:
"
+
e
);
}
```
## AccessibilityElement.performAction
performAction(actionName: string, parameters?: object): Promise
\<
boolean>;
根据操作名称执行某个操作。
**系统能力:**
SystemCapability.BarrierFree.Accessibility.Core
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| ----------- | ---------------------------------------- | ---- | -------------- |
| actionName | string | 是 | 表示属性的名称。 |
| parameters | object | 否 | 表示执行操作时所需要的参数。 |
**返回值:**
| 类型 | 说明 |
| ---------------------------------------- | ------------------------ |
| Promise
<
Array
<
boolean
>>
| Promise对象。返回获取元素所有属性名的调用结果。 |
**示例:**
```
ts
let
accessibilityElement
;
try
{
accessibilityElement
.
performAction
(
'
action
'
).
then
((
result
)
=>
{
console
.
info
(
'
perform action result:
'
+
result
);
}).
catch
((
err
)
=>
{
console
.
log
(
"
perform action err:
"
+
JSON
.
stringify
(
err
));
});
}
catch
(
e
)
{
console
.
log
(
"
An unexpected error occurred. Error:
"
+
e
);
}
```
## AccessibilityElement.findElement
findElement(type: 'content', condition: string): Promise
\<
Array
<AccessibilityElement>
>;
查询节点元素的指定内容。
**系统能力:**
SystemCapability.BarrierFree.Accessibility.Core
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| ----------- | ---------------------------------------- | ---- | -------------- |
| type | string | 是 | 固定为'content',表示查找的类型为节点元素内容。 |
| condition | string | 是 | 表示查找的条件。 |
**返回值:**
| 类型 | 说明 |
| ---------------------------------------- | ------------------------ |
| Promise
<
Array
<
T
>>
| Promise对象。返回获取元素所有属性名的调用结果。 |
**示例:**
```
ts
let
accessibilityElement
;
try
{
let
condition
=
'
keyword
'
;
accessibilityElement
.
findElement
(
'
content
'
,
condition
).
then
((
values
)
=>
{
console
.
log
(
"
find element success
"
);
}).
catch
((
err
)
=>
{
console
.
log
(
"
find element err:
"
+
JSON
.
stringify
(
err
));
});
}
catch
(
e
)
{
console
.
log
(
"
An unexpected error occurred. Error:
"
+
e
);
}
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录