From 13bcc4b1d445cd7f221904ab003b0c8475ce0d60 Mon Sep 17 00:00:00 2001 From: ema Date: Tue, 1 Jul 2025 03:23:47 +0800 Subject: [PATCH] Set custom WebView2 user data folder for SVG panel --- .../QuickLook.Plugin.ImageViewer/SvgImagePanel.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/SvgImagePanel.cs b/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/SvgImagePanel.cs index 509a1a1..aece289 100644 --- a/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/SvgImagePanel.cs +++ b/QuickLook.Plugin/QuickLook.Plugin.ImageViewer/SvgImagePanel.cs @@ -17,6 +17,7 @@ using Microsoft.Web.WebView2.Core; using Microsoft.Web.WebView2.Wpf; +using QuickLook.Common.Helpers; using QuickLook.Plugin.HtmlViewer; using System; using System.Collections.Generic; @@ -60,7 +61,13 @@ public class SvgImagePanel : WebpagePanel protected override void InitializeComponent() { - _webView = new WebView2(); + _webView = new WebView2() + { + CreationProperties = new CoreWebView2CreationProperties + { + UserDataFolder = Path.Combine(SettingHelper.LocalDataPath, @"WebView2_Data\"), + }, + }; _webView.CoreWebView2InitializationCompleted += WebView_CoreWebView2InitializationCompleted; Content = _webView; }