Skip to content

Commit 6f28d90

Browse files
committed
Use writable user-data folder for WebView2 in experimental instance
1 parent 7fa3f72 commit 6f28d90

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

visualstudio-extension/src/CopilotTokenTracker/ToolWindow/TokenTrackerControl.xaml.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,15 @@ private async Task InitWebViewAsync()
4040
{
4141
try
4242
{
43-
await WebView.EnsureCoreWebView2Async(null);
43+
// Use a writable user-data folder so WebView2 works inside the
44+
// VS experimental instance (the default location is often denied).
45+
var userDataFolder = Path.Combine(
46+
Path.GetTempPath(),
47+
"CopilotTokenTracker-WebView2");
48+
var env = await CoreWebView2Environment.CreateAsync(
49+
userDataFolder: userDataFolder);
50+
51+
await WebView.EnsureCoreWebView2Async(env);
4452

4553
// Disable unnecessary browser chrome
4654
WebView.CoreWebView2.Settings.IsStatusBarEnabled = false;

0 commit comments

Comments
 (0)