如何防止在 WebView2 中显示源代码

How to prevent showing source code in WebView2

我正在为混合应用程序使用 WebView2 组件,并且我已禁用显示 DevTool 的快捷键 window。

遗憾的是,显示页面源代码的 'CTRL-U' 热键仍然存在。

有没有办法禁用它?

找到了!

CoreWebView2Settings 中有一个 属性 AreBrowserAcceleratorKeysEnabled 禁用所有“低级”热键(也包括 DevTools 热键)。

只是我的意见,但我发现这些设置违反直觉;我的意思是,我可以使用 属性 AreDevToolsEnabled 禁用 DevTools(这会同时删除上下文菜单中的条目和相关热键),但仍可通过编程方式调用,然后还有 AreBrowserAcceleratorKeysEnabled 禁用所有热键(文本编辑操作除外),但保留 DevTools 上下文菜单中的条目。