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
相关问题
如何去除Tabs组件两侧的
578浏览 • 1回复 待解决
如何禁止web组件自动加载图片
365浏览 • 1回复 待解决
png图片使用Image组件加载出现锯齿
382浏览 • 1回复 待解决
JS API web组件 怎么使用
3876浏览 • 1回复 待解决
Image组件无法设置长按事件
574浏览 • 1回复 待解决
富文本在web组件无法展示
465浏览 • 1回复 待解决
Web组件的预加载,如何实现?
420浏览 • 1回复 待解决
使用web组件实现预览沙箱pdf
540浏览 • 1回复 待解决
Web中加载网页后获取当前页面和url
484浏览 • 1回复 待解决
自定义组件如何添加图片
1114浏览 • 1回复 待解决