Skip to content

Commit 6350707

Browse files
committed
webview2 用系统浏览器打开链接
1 parent e704399 commit 6350707

3 files changed

Lines changed: 12 additions & 4 deletions

File tree

AquaMai

MaiChartManager/AppMain.g.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
// Auto-generated file. Do not modify manually.
1+
 // Auto-generated file. Do not modify manually.
22
namespace MaiChartManager;
33

44
public partial class AppMain
55
{
6-
public const string Version = "1.7.3";
6+
public const string Version = "1.7.5";
77
}

MaiChartManager/Browser.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Microsoft.Web.WebView2.Core;
1+
using System.Diagnostics;
2+
using Microsoft.Web.WebView2.Core;
23
using OSVersionExtension;
34
using WinBlur;
45

@@ -50,6 +51,13 @@ private void webView21_CoreWebView2InitializationCompleted(object sender, CoreWe
5051
// webView21.CoreWebView2.WebResourceRequested += OnWebResourceRequested;
5152

5253
webView21.CoreWebView2.PermissionRequested += webView21_PermissionRequested;
54+
webView21.CoreWebView2.NewWindowRequested += CoreWebView2_NewWindowRequested;
55+
}
56+
57+
private void CoreWebView2_NewWindowRequested(object? sender, CoreWebView2NewWindowRequestedEventArgs e)
58+
{
59+
e.Handled = true;
60+
Process.Start(new ProcessStartInfo(e.Uri) { UseShellExecute = true });
5361
}
5462

5563
private async void OnWebResourceRequested(object? sender, CoreWebView2WebResourceRequestedEventArgs args)

0 commit comments

Comments
 (0)