【发布时间】:2022-11-28 20:42:56
【问题描述】:
我用的是cefsharp,需要按照一定的规则生成文件夹,把网页内容下载到指定目录下。我打算用 webview2 替换它。我发现无法指定默认下载目录。你有什么办法吗?
【问题讨论】:
我用的是cefsharp,需要按照一定的规则生成文件夹,把网页内容下载到指定目录下。我打算用 webview2 替换它。我发现无法指定默认下载目录。你有什么办法吗?
【问题讨论】:
它可能会在未来发展,但目前,您必须手动定义 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;
}
...
}
【讨论】: