c# - WinUI3下如何给Webview2添加环境参数?
问题描述
我正在尝试禁用 WebView2 运行时的网络安全性,但无法重载 EnsureCoreWebView2Async() 函数。
有什么方法可以将“--disable-web-security”添加到 WinUI3 下的 webview2 运行时?
{
CoreWebView2EnvironmentOptions environmentOptions = new CoreWebView2EnvironmentOptions() {
AdditionalBrowserArguments = "--disable-web-security"
};
CoreWebView2Environment environment = await CoreWebView2Environment.CreateWithOptionsAsync("","", environmentOptions);
await MyWebView.EnsureCoreWebView2Async(environment); #This shows error
MyWebView.Source = new Uri(Path.Combine(Environment.CurrentDirectory, @"Html\mockup.html"));
MyWebView.CoreWebView2.PermissionRequested += CoreWebView2_PermissionRequested;
}
截屏:
解决方案
目前无法使用 WinUI3 的 WebView2 控件执行此操作。
WinUI3 WebView2 控件当前不支持使用自定义 CoreWebView2Environment 进行初始化。CoreWebView2Environment 将是像您尝试做的那样传递命令行参数的唯一方法。
您可以在WinUI3 GitHub 项目上提出更改此设置的请求。
推荐阅读
- javascript - 我需要重复多少我的 javascript jquery 代码?
- node.js - AWS Elastic Beanstalk:部署失败
- multithreading - 让读者知道作者写完,等待读者读完
- c - 通过 C 中的管道读取表情符号
- javascript - 来自四个日期的 DateDiff
- angular - 如何使用 ag-grid 测试角度分量
- java - 检测视图上的滑动手势和触摸事件
- javascript - JQuery 查找跨度样式颜色以替换为颜色哈希
- reactjs - 如何在 Material-UI 中使 TextField 和 Button 等高?
- xml - XSLT 中的问题