Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
eb16aac1
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,发现更多精彩内容 >>
未验证
提交
eb16aac1
编写于
1月 04, 2023
作者:
O
openharmony_ci
提交者:
Gitee
1月 04, 2023
浏览文件
操作
浏览文件
下载
差异文件
!13132 【web子系统】增加context menu 4.0 api接口 docs
Merge pull request !13132 from zhangb/master
上级
34d06282
71a38475
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
134 addition
and
3 deletion
+134
-3
zh-cn/application-dev/reference/arkui-ts/ts-basic-components-web.md
...ication-dev/reference/arkui-ts/ts-basic-components-web.md
+134
-3
未找到文件。
zh-cn/application-dev/reference/arkui-ts/ts-basic-components-web.md
浏览文件 @
eb16aac1
...
...
@@ -2186,7 +2186,7 @@ onPermissionRequest(callback: (event?: { request: PermissionRequest }) => void)
onContextMenuShow(callback: (event?: { param: WebContextMenuParam, result: WebContextMenuResult }) => boolean)
长按特定元素(例如图片,链接),跳出菜单。
长按特定元素(例如图片,链接)
或鼠标右键
,跳出菜单。
**参数:**
...
...
@@ -3235,9 +3235,44 @@ grant(resources: Array\<string\>): void
| --------- | --------------- | ---- | ---- | ------------- |
| resources | Array
\<
string
\>
| 是 | - | 网页所请求的权限资源列表。 |
## ContextMenuSourceType<sup>9+</sup>枚举说明
| 名称 | 描述 |
| -------------------- | ---------- |
| None | 其他事件来源。 |
| Mouse | 鼠标事件。 |
| LongPress | 长按事件。 |
## ContextMenuMediaType<sup>9+</sup>枚举说明
| 名称 | 描述 |
| ------------ | ----------- |
| None | 非特殊媒体或其他媒体类型。 |
| Image | 图片。 |
## ContextMenuInputFieldType<sup>9+</sup>枚举说明
| 名称 | 描述 |
| ------------ | ----------- |
| None | 非输入框。 |
| PlainText | 纯文本类型,包括text、search、email等。 |
| Password | 密码类型。 |
| Number | 数字类型。 |
| Telephone | 电话号码类型。 |
| Other | 其他类型。 |
## ContextMenuEditStateFlags<sup>9+</sup>枚举说明
| 名称 | 描述 |
| ------------ | ----------- |
| NONE | 不可编辑。 |
| CAN_CUT | 支持剪切。 |
| CAN_COPY | 支持拷贝。 |
| CAN_PASTE | 支持粘贴。 |
| CAN_SELECT_ALL | 支持全选。 |
## WebContextMenuParam<sup>9+</sup>
实现长按页面元素
跳
出来的菜单信息。示例代码参考
[
onContextMenuShow事件
](
#oncontextmenushow9
)
。
实现长按页面元素
或鼠标右键弹
出来的菜单信息。示例代码参考
[
onContextMenuShow事件
](
#oncontextmenushow9
)
。
### x<sup>9+</sup>
...
...
@@ -3311,9 +3346,81 @@ existsImageContents(): boolean
| ------- | ------------------------- |
| boolean | 长按位置中有图片返回true,否则返回false。 |
### getMediaType<sup>9+</sup>
getMediaType(): ContextMenuMediaType
获取网页元素媒体类型。
**返回值:**
| 类型 | 说明 |
| ---------------------------------------- | ----------- |
|
[
ContextMenuMediaType
](
#contextmenumediatype9枚举说明
)
| 网页元素媒体类型。 |
### getSelectionText<sup>9+</sup>
getSelectionText(): string
获取选中文本。
**返回值:**
| 类型 | 说明 |
| ------- | ------------------------- |
| string | 菜单上下文选中文本内容,不存在则返回空。 |
### getSourceType<sup>9+</sup>
getSourceType(): ContextMenuSourceType
获取菜单事件来源。
**返回值:**
| 类型 | 说明 |
| ---------------------------------------- | ----------- |
|
[
ContextMenuSourceType
](
#contextmenusourcetype9枚举说明
)
| 菜单事件来源。 |
### getInputFieldType<sup>9+</sup>
getInputFieldType(): ContextMenuInputFieldType
获取网页元素输入框类型。
**返回值:**
| 类型 | 说明 |
| ---------------------------------------- | ----------- |
|
[
ContextMenuInputFieldType
](
#contextmenuinputfieldtype9枚举说明
)
| 输入框类型。 |
### isEditable<sup>9+</sup>
isEditable(): boolean
获取网页元素是否可编辑标识。
**返回值:**
| 类型 | 说明 |
| ------- | ------------------------- |
| boolean | 网页元素可编辑返回true,不可编辑返回false。 |
### getEditStateFlags<sup>9+</sup>
getEditStateFlags(): number
获取网页元素可编辑标识。
**返回值:**
| 类型 | 说明 |
| ------- | ------------------------- |
| number | 网页元素可编辑标识,参照
[
ContextMenuEditStateFlags
](
#contextmenueditstateflags9枚举说明
)
。 |
## WebContextMenuResult<sup>9+</sup>
实现长按页面元素
跳
出来的菜单所执行的响应事件。示例代码参考
[
onContextMenuShow事件
](
#oncontextmenushow9
)
。
实现长按页面元素
或鼠标右键弹
出来的菜单所执行的响应事件。示例代码参考
[
onContextMenuShow事件
](
#oncontextmenushow9
)
。
### closeContextMenu<sup>9+</sup>
...
...
@@ -3327,6 +3434,30 @@ copyImage(): void
WebContextMenuParam有图片内容则复制图片。
### copy<sup>9+</sup>
copy(): void
执行与此上下文菜单相关的拷贝操作。
### paste<sup>9+</sup>
paste(): void
执行与此上下文菜单相关的粘贴操作。
### cut<sup>9+</sup>
cut(): void
执行与此上下文菜单相关的剪切操作。
### selectAll<sup>9+</sup>
selectAll(): void
执行与此上下文菜单相关的全选操作。
## JsGeolocation
Web组件返回授权或拒绝权限功能的对象。示例代码参考
[
onGeolocationShow事件
](
#ongeolocationshow
)
。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录