mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.git
synced 2025-11-19 21:02:53 +08:00
webview lifetime
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -58,7 +58,7 @@ internal partial class WebViewer : UserControl, IRecipient<UserChangedMessage>
|
||||
isInitializingOrInitialized = true;
|
||||
|
||||
await WebView.EnsureCoreWebView2Async();
|
||||
WebView.CoreWebView2.DisableDevToolsOnReleaseBuild();
|
||||
WebView.CoreWebView2.DisableDevToolsForReleaseBuild();
|
||||
RefreshWebview2Content();
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user