环境: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#
. 也许,有一个替代方案。