webview lifetime

This commit is contained in:
DismissedLight
2023-10-14 19:29:28 +08:00
parent 9ed53e8c34
commit 579173d464
4 changed files with 4 additions and 4 deletions

View File

@@ -140,7 +140,7 @@ internal sealed partial class AnnouncementContentViewer : UserControl
try
{
await WebView.EnsureCoreWebView2Async();
WebView.CoreWebView2.DisableDevToolsOnReleaseBuild();
WebView.CoreWebView2.DisableDevToolsForReleaseBuild();
WebView.CoreWebView2.WebMessageReceived += webMessageReceivedHandler;
await WebView.CoreWebView2.AddScriptToExecuteOnDocumentCreatedAsync(MihoyoSDKDefinition);

View File

@@ -58,7 +58,7 @@ internal partial class WebViewer : UserControl, IRecipient<UserChangedMessage>
isInitializingOrInitialized = true;
await WebView.EnsureCoreWebView2Async();
WebView.CoreWebView2.DisableDevToolsOnReleaseBuild();
WebView.CoreWebView2.DisableDevToolsForReleaseBuild();
RefreshWebview2Content();
}

View File

@@ -18,7 +18,7 @@ internal interface ISupportLoginByWebView
{
await webView2.EnsureCoreWebView2Async();
await webView2.CoreWebView2.DeleteCookiesAsync(cookie).ConfigureAwait(true);
webView2.CoreWebView2.DisableDevToolsOnReleaseBuild();
webView2.CoreWebView2.DisableDevToolsForReleaseBuild();
webView2.CoreWebView2.DisableAutoCompletion();
webView2.CoreWebView2.Navigate(navigate);

View File

@@ -13,7 +13,7 @@ namespace Snap.Hutao.Web.Bridge;
internal static class CoreWebView2Extension
{
[Conditional("RELEASE")]
public static void DisableDevToolsOnReleaseBuild(this CoreWebView2 webView)
public static void DisableDevToolsForReleaseBuild(this CoreWebView2 webView)
{
CoreWebView2Settings settings = webView.Settings;
settings.AreBrowserAcceleratorKeysEnabled = false;