• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Class (WebContextMenuResult)
2<!--Kit: ArkWeb-->
3<!--Subsystem: Web-->
4<!--Owner: @zourongchun-->
5<!--Designer: @zhufenghao-->
6<!--Tester: @ghiker-->
7<!--Adviser: @HelloCrease-->
8
9实现长按页面元素或鼠标右键弹出来的菜单所执行的响应事件。示例代码参考[onContextMenuShow事件](./arkts-basic-components-web-events.md#oncontextmenushow9)。
10
11> **说明:**
12>
13> - 该组件首批接口从API version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。
14>
15> - 本Class首批接口从API version 9开始支持。
16>
17> - 示例效果请以真机运行为准,当前DevEco Studio预览器不支持。
18
19## constructor<sup>9+</sup>
20
21constructor()
22
23WebContextMenuResult的构造函数。
24
25**系统能力:** SystemCapability.Web.Webview.Core
26
27## closeContextMenu<sup>9+</sup>
28
29closeContextMenu(): void
30
31不执行WebContextMenuResult其他接口操作时,需要调用此接口关闭菜单。
32
33**系统能力:** SystemCapability.Web.Webview.Core
34
35## copyImage<sup>9+</sup>
36
37copyImage(): void
38
39WebContextMenuParam有图片内容则复制图片。
40
41**系统能力:** SystemCapability.Web.Webview.Core
42
43## copy<sup>9+</sup>
44
45copy(): void
46
47执行与此上下文菜单相关的拷贝文本操作。
48
49**系统能力:** SystemCapability.Web.Webview.Core
50
51## paste<sup>9+</sup>
52
53paste(): void
54
55执行与此上下文菜单相关的粘贴操作。
56
57> **说明:**
58>
59> 需要配置权限:ohos.permission.READ_PASTEBOARD60
61**系统能力:** SystemCapability.Web.Webview.Core
62
63## cut<sup>9+</sup>
64
65cut(): void
66
67执行与此上下文菜单相关的剪切操作。
68
69**系统能力:** SystemCapability.Web.Webview.Core
70
71## selectAll<sup>9+</sup>
72
73selectAll(): void
74
75执行与此上下文菜单相关的全选操作。
76
77**系统能力:** SystemCapability.Web.Webview.Core
78
79## undo<sup>20+</sup>
80
81undo(): void
82
83执行与此上下文菜单相关的撤销操作。
84
85**系统能力:** SystemCapability.Web.Webview.Core
86
87## redo<sup>20+</sup>
88
89redo(): void
90
91执行与此上下文菜单相关的重做操作,即取消用户上一次的撤销操作。
92
93**系统能力:** SystemCapability.Web.Webview.Core
94
95## pasteAndMatchStyle<sup>20+</sup>
96
97pasteAndMatchStyle(): void
98
99执行一个和上下文菜单相关的粘贴操作,粘贴的内容会匹配目标格式,以纯文本形式呈现。
100
101> **说明:**
102>
103> 需要配置权限:ohos.permission.READ_PASTEBOARD104
105**系统能力:** SystemCapability.Web.Webview.Core