c# - WPF WebView2 - 无法禁用上下文菜单
问题描述
环境:Windows 10 Pro - ver. 1903
,,,VS2019 latest version
_WPF Core
当我在WebView2HTML
控件内显示的页面上有一个手动控件时,我可以通过简单地将其作为属性添加到标签来禁用上下文菜单。但在大多数情况下,网页是基于用户交互(用户导航到什么页面等)来显示的。oncontextmunu={return false;}
<body>
问题:我们如何禁用 WebView2 控件中显示的网页的上下文菜单?
备注:
- 我注意到,在某些情况下,JavaScript 与网页一起加载,
oncontextmunu={return false;}
即使我以编程方式将此属性添加到body
加载页面的标记,也不会禁用上下文菜单。我看到Microsoft.Web.WebView2.Core.CoreWebView2Settings类AreDefaultContextMenusEnabled
的属性,但不识别.VS2019
WebView2
WebBrowser
如here和here所述,WPF的旧控件存在类似问题,WebView2也有类似的情况。- 根据此Microsoft 链接的第 5 条,问题已解决。但是那里的解决方案似乎与
C++
我使用C#
. 也许,有一个替代方案。
解决方案
推荐阅读
- swift - 使用 SpriteKit 在 iPhoneX 上的屏幕尺寸问题
- ios - NavigationLink 无法正确加载我的个人视图 (SwiftUI)
- python - 无法通过 setup.py 正确安装我的脚本
- python-3.x - 使用 Google API 客户端默认凭据创建 Blogger API 端点时出错
- javascript - React 路由器未在 Redirect 上加载组件
- python - 从给出重复项运行的序言中的查询
- java - 在 ExpandableListView 中单击 onChildClick 后,如何在没有将 ExpandableListView 附加到新 Activity 的情况下移动到新 Activity
- bash - bash + 将文本文件转换为 csv 文件
- javascript - 我想创建一个函数,将时间与一组 div 类进行比较(如果措辞不正确,编码是新手)
- javascript - 组件在本机反应中未按预期呈现图像