diff --git a/api/@internal/component/ets/web.d.ts b/api/@internal/component/ets/web.d.ts index ffb8faf6bca9a2372b00e93545aee89d4fcc88b4..1b4969fe771e410fe45b2a5321de9982f920d3e4 100644 --- a/api/@internal/component/ets/web.d.ts +++ b/api/@internal/component/ets/web.d.ts @@ -368,6 +368,78 @@ declare class HttpAuthHandler { isHttpAuthInfoSaved(): boolean; } +/** + * Defines the http auth request result, related to {@link WebContextMenuParam} method. + * @since 9 + */ + declare class WebContextMenuParam { + /** + * Constructor. + * @since 9 + */ + constructor(); + + /** + * x. + * @since 9 + */ + x(): number; + + /** + * y. + * @since 9 + */ + y(): number; + + /** + * getLinkUrl. + * @since 9 + */ + getLinkUrl(): string; + + /** + * getUnfilterendLinkUrl. + * @since 9 + */ + getUnfilterendLinkUrl(): string; + + /** + * getSourceUrl. + * @since 9 + */ + getSourceUrl(): string; + + /** + * existsImageContents. + * @since 9 + */ + existsImageContents(): boolean; + } + + /** + * Defines the http auth request result, related to {@link WebContextMenuResult} method. + * @since 9 + */ + declare class WebContextMenuResult { + /** + * Constructor. + * @since 9 + */ + constructor(); + + /** + * closeContextMenu. + * @since 9 + */ + closeContextMenu(): void; + + /** + * copyImage. + * @since 9 + */ + copyImage(): void; +} + /** * Encompassed message information as parameters to {@link onConsole} method. * @since 8 @@ -1374,6 +1446,14 @@ declare class WebAttribute extends CommonMethod { * @since 9 */ onInterceptRequest(callback: (event?: { request: WebResourceRequest}) => WebResourceResponse): WebAttribute; + + /** + * Triggered when the resouces loading is intercepted. + * @param callback The triggered callback when the resouces loading is intercepted. + * + * @since 9 + */ + onContextMenuShow(callback: (event?: { param: WebContextMenuParam, result: WebContextMenuResult }) => boolean): WebAttribute; } declare const Web: WebInterface;