harmony 鸿蒙Class (WebContextMenuParam)

  • 2025-06-12
  • 浏览 (4)

Class (WebContextMenuParam)

实现长按页面元素或鼠标右键弹出来的菜单信息。示例代码参考onContextMenuShow事件

说明:

  • 本模块接口从API version 9开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

  • 示例效果请以真机运行为准,当前IDE预览器不支持。

constructor9+

constructor()

WebContextMenuParam的构造函数。

系统能力: SystemCapability.Web.Webview.Core

x9+

x(): number

弹出菜单的x坐标。

系统能力: SystemCapability.Web.Webview.Core

返回值:

类型 说明
number 显示正常返回非负整数,否则返回-1。
单位:vp。

y9+

y(): number

弹出菜单的y坐标。

系统能力: SystemCapability.Web.Webview.Core

返回值:

类型 说明
number 显示正常返回非负整数,否则返回-1。
单位:vp。

getLinkUrl9+

getLinkUrl(): string

获取链接地址。

系统能力: SystemCapability.Web.Webview.Core

返回值:

类型 说明
string 如果长按位置是链接,返回经过安全检查的url链接。

getUnfilteredLinkUrl9+

getUnfilteredLinkUrl(): string

获取链接地址。

系统能力: SystemCapability.Web.Webview.Core

返回值:

类型 说明
string 如果长按位置是链接,返回原始的url链接。

getSourceUrl9+

getSourceUrl(): string

获取sourceUrl链接。

系统能力: SystemCapability.Web.Webview.Core

返回值:

类型 说明
string 如果选中的元素有src属性,返回src的url。

existsImageContents9+

existsImageContents(): boolean

是否存在图像内容。

系统能力: SystemCapability.Web.Webview.Core

返回值:

类型 说明
boolean 长按位置中有图片返回true,否则返回false。

getMediaType9+

getMediaType(): ContextMenuMediaType

获取网页元素媒体类型。

系统能力: SystemCapability.Web.Webview.Core

返回值:

类型 说明
ContextMenuMediaType 网页元素媒体类型。

getSelectionText9+

getSelectionText(): string

获取选中文本。

系统能力: SystemCapability.Web.Webview.Core

返回值:

类型 说明
string 菜单上下文选中文本内容,不存在则返回空。

getSourceType9+

getSourceType(): ContextMenuSourceType

获取菜单事件来源。

系统能力: SystemCapability.Web.Webview.Core

返回值:

类型 说明
ContextMenuSourceType 菜单事件来源。

getInputFieldType9+

getInputFieldType(): ContextMenuInputFieldType

获取网页元素输入框类型。

系统能力: SystemCapability.Web.Webview.Core

返回值:

类型 说明
ContextMenuInputFieldType 输入框类型。

isEditable9+

isEditable(): boolean

获取网页元素是否可编辑标识。

系统能力: SystemCapability.Web.Webview.Core

返回值:

类型 说明
boolean 网页元素可编辑返回true,不可编辑返回false。

getEditStateFlags9+

getEditStateFlags(): number

获取网页元素可编辑标识。

系统能力: SystemCapability.Web.Webview.Core

返回值:

类型 说明
number 网页元素可编辑标识,参照ContextMenuEditStateFlags

getPreviewWidth13+

getPreviewWidth(): number

获取预览图的宽。

系统能力: SystemCapability.Web.Webview.Core

返回值:

类型 说明
number 预览图的宽。
单位:vp。

getPreviewHeight13+

getPreviewHeight(): number

获取预览图的高。

系统能力: SystemCapability.Web.Webview.Core

返回值:

类型 说明
number 预览图的高。
单位:vp。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkWeb(方舟Web)

harmony 鸿蒙ArkWeb_AnyNativeAPI

harmony 鸿蒙ArkWeb_ComponentAPI

harmony 鸿蒙ArkWeb_ControllerAPI

harmony 鸿蒙ArkWeb_CookieManagerAPI

harmony 鸿蒙ArkWeb_JavaScriptBridgeData

harmony 鸿蒙ArkWeb_JavaScriptObject

harmony 鸿蒙ArkWeb_JavaScriptValueAPI

harmony 鸿蒙ArkWeb_ProxyMethod

harmony 鸿蒙ArkWeb_ProxyMethodWithResult

0  赞