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

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

HarmonyOS
2024-06-05 21:40:36
1440浏览
收藏 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 
        }) 
    } 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.

文档链接:

onContextMenuShow

分享
微博
QQ
微信
回复
2024-06-06 22:03:01


相关问题
HarmonyOS 暗黑模式下网页初始为黑色 -
560浏览 • 1回复 待解决
HarmonyOS bindsheet去除
671浏览 • 1回复 待解决
HarmonyOS 使用web控件加载网页出现空白
1522浏览 • 1回复 待解决
如何去除Tabs组件两侧的
2506浏览 • 1回复 待解决
HarmonyOS 气泡点击问题
933浏览 • 1回复 待解决
HarmonyOS 或护眼模式方案咨询
778浏览 • 1回复 待解决
使用Web组件加载网页,显示空白。
1403浏览 • 1回复 待解决