【问题标题】:Does webview2 in winui3 not support changing the download location?winui3中的webview2不支持更改下载位置吗?
【发布时间】:2022-11-28 20:42:56
【问题描述】:

我用的是cefsharp,需要按照一定的规则生成文件夹,把网页内容下载到指定目录下。我打算用 webview2 替换它。我发现无法指定默认下载目录。你有什么办法吗?

【问题讨论】:

    标签: c# .net winui-3 webview2


    【解决方案1】:

    它可能会在未来发展,但目前,您必须手动定义 WEBVIEW2_USER_DATA_FOLDER 环境变量,如此处 WebView2 Globals 所述,如下所示:

    public sealed partial class MainWindow : Window
    {
        public MainWindow()
        {
            this.InitializeComponent();
            Environment.SetEnvironmentVariable("WEBVIEW2_USER_DATA_FOLDER", @"c:	empmydata");
            MyWebView.CoreWebView2Initialized += MyWebView_CoreWebView2Initialized;
        }
    
        private void MyWebView_CoreWebView2Initialized(WebView2 sender, CoreWebView2InitializedEventArgs args)
        {
            // udf will contain c:	empmydata
            var udf = sender.CoreWebView2.Environment.UserDataFolder;
        }
        ...
    }
    

    【讨论】:

      猜你喜欢
      • 2021-05-04
      • 1970-01-01
      • 1970-01-01
      • 2022-01-27
      • 1970-01-01
      • 2012-08-14
      • 2016-08-25
      • 2011-11-16
      • 1970-01-01
      相关资源
      最近更新 更多