C# 使用 webview2 嵌入网页

需求:C#客户端程序, 窗口里嵌入一个web网页,可通过URL跳转的那种。并且,需要将登录的身份验证信息(token)设置到请求头里。

核心代码如下:

// 打开按钮的点击事件
private void openBtn_Click(object sender, EventArgs e)
{
    string urlText = this.urlTextBox.Text;
    Uri uri = new Uri(urlText);

    this.webView.Source = uri;
}

// webview2 控件的 CoreWebView2InitializationCompleted 事件
private void webView_CoreWebView2InitializationCompleted(object sender, CoreWebView2InitializationCompletedEventArgs e)
{
    
    webView.CoreWebView2.AddWebResourceRequestedFilter("*", CoreWebView2WebResourceContext.All);
    webView.CoreWebView2.Settings.AreDefaultContextMenusEnabled = false;
    webView.CoreWebView2.Settings.AreBrowserAcceleratorKeysEnabled = false;
    //webView.CoreWebView2.WebResourceRequested += CoreWebView2_WebResourceRequested;
    webView.CoreWebView2.WebResourceRequested += CoreWebView2_WebResourceRequested;
}

// 设置请求头信息
private void CoreWebView2_WebResourceRequested(object sender, CoreWebView2WebResourceRequestedEventArgs e)
{
    e.Request.Headers.SetHeader("Authorization", "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJzdWIiOiIyMDA2MTcyMDQyNDMxMzE0MTM4IiwiaWF0IjoxNzE4MjYxODczLCJleHAiOjE3MTgzMjE4NzN9.AUmUMQX2R-GgkQg_IvKphfgVagl-z96DwhdAh7z-9TZ5-y4cP_9YrsGlTGHF21nvm95BMjFdbpDDdST6w_3ivA");
}

实现的效果:

相关推荐

  1. 前端UNIAPP端webview嵌入H5使用说明文档

    2024-06-17 17:48:02       37 阅读
  2. uniapp小程序使用webview 嵌套 vue 项目

    2024-06-17 17:48:02       27 阅读
  3. 如何使用 WebView 将 React Native 嵌入到原生应用中

    2024-06-17 17:48:02       39 阅读
  4. 【Android】WebView 基本使用

    2024-06-17 17:48:02       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-17 17:48:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-17 17:48:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-17 17:48:02       82 阅读
  4. Python语言-面向对象

    2024-06-17 17:48:02       91 阅读

热门阅读

  1. 【软件测试】43个功能测试点总结

    2024-06-17 17:48:02       36 阅读
  2. 分数限制下,选好专业还是选好学校?

    2024-06-17 17:48:02       30 阅读
  3. C++ 智能指针

    2024-06-17 17:48:02       26 阅读
  4. kotlin lambda 表达式的原理、语法和详细用法

    2024-06-17 17:48:02       38 阅读