【问题标题】:WebView2 how to load local file?WebView2如何加载本地文件?
【发布时间】:2021-05-07 10:22:17
【问题描述】:

我的 WinForm .NET Framework 4.7.2 中有一个 WebView2 控件,如何在其中加载我的本地 html 文件?

我试图设置带有 file:// 扩展名的 .Source 但什么都没有...

这是我尝试过的:

private void Form1_Load(object sender, EventArgs e)
{
    webView.Source = new Uri("file://C:/Users/xxx/Desktop/VisualSelf/self.html");
}

【问题讨论】:

标签: c# winforms webview2


【解决方案1】:

你可以读取HTML文件,然后NavigateToString

if (webView!= null && webView.CoreWebView2 != null)
{
     string text = system.IO.File.ReadAllText(@"C:/Users/xxx/Desktop/VisualSelf/self.html");
     webView.CoreWebView2.NavigateToString(text);
}

或者你可以Navigate到本地文件:

webView.CoreWebView2.Navigate("file:///C:/Users/xxx/Desktop/VisualSelf/self.html");

另外,你需要安装Microsoft Edge WebView2 Runtime

【讨论】:

    猜你喜欢
    • 2021-12-08
    • 1970-01-01
    • 2022-01-26
    • 2017-05-08
    • 2012-06-01
    • 2022-07-24
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多