Web组件下网页中图片长按出现蒙层

Web组件加载网页中的<img/>标签渲染的图片,长按时会出现一个全屏的蒙层,其他html元素没有发现此类问题。

HarmonyOS
2024-06-05 21:40:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
okmwq

设置onContextMenuShow事件,该事件功能为长按特定元素(例如图片,链接)或鼠标右键,跳出菜单 。

示例代码:

// xxx.ets 
import web_webview from '@ohos.web.webview' 
 
@Entry 
@Component 
struct WebComponent { 
  controller: web_webview.WebviewController = new web_webview.WebviewController() 
 
  build() { 
    Column() { 
      Web({ src: 'www.example.com', controller: this.controller }) 
        .onContextMenuShow((event) => { 
          if (event) { 
            console.info("x coord = " + event.param.x()) 
            console.info("link url = " + event.param.getLinkUrl()) 
          } 
          return true 
        }) 
    } 
  } 
}

文档链接:

onContextMenuShow

分享
微博
QQ
微信
回复
2024-06-06 22:03:01
相关问题
HarmonyOS bindsheet去除
89浏览 • 1回复 待解决
如何去除Tabs组件两侧的
1995浏览 • 1回复 待解决
HarmonyOS 气泡点击问题
474浏览 • 1回复 待解决
HarmonyOS 或护眼模式方案咨询
24浏览 • 1回复 待解决
使用Web组件加载网页,显示空白。
484浏览 • 1回复 待解决
关于 web 网页打开速度
279浏览 • 1回复 待解决