From 1e711172afc8cb0c44811dffd0911d87bd99663a Mon Sep 17 00:00:00 2001 From: DismissedLight <1686188646@qq.com> Date: Mon, 2 Oct 2023 13:23:45 +0800 Subject: [PATCH] fix #980 --- src/Snap.Hutao/Snap.Hutao/App.xaml | 7 ++ .../Resource/Localization/SH.Designer.cs | 9 +++ .../Snap.Hutao/Resource/Localization/SH.resx | 3 + .../Snap.Hutao/View/Control/WebViewer.xaml.cs | 7 +- .../View/Page/AnnouncementPage.xaml | 4 +- src/Snap.Hutao/Snap.Hutao/View/UserView.xaml | 78 +++++++++++++++---- .../Web/Hoyolab/Bbs/User/UserClient.cs | 4 - .../Takumi/GameRecord/GameRecordClient.cs | 54 +++++++++++++ .../Snap.Hutao/Web/HttpClientExtension.cs | 9 +-- 9 files changed, 149 insertions(+), 26 deletions(-) diff --git a/src/Snap.Hutao/Snap.Hutao/App.xaml b/src/Snap.Hutao/Snap.Hutao/App.xaml index 98d24da7..3d8f03c0 100644 --- a/src/Snap.Hutao/Snap.Hutao/App.xaml +++ b/src/Snap.Hutao/Snap.Hutao/App.xaml @@ -4,6 +4,7 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:cwcont="using:CommunityToolkit.WinUI.Controls" xmlns:cwconv="using:CommunityToolkit.WinUI.Converters" + xmlns:cwm="using:CommunityToolkit.WinUI.Media" xmlns:muxc="using:Microsoft.UI.Xaml.Controls" xmlns:shci="using:Snap.Hutao.Control.Image" xmlns:shmmc="using:Snap.Hutao.Model.Metadata.Converter" @@ -28,6 +29,7 @@ + @@ -301,6 +303,11 @@ + + \ No newline at end of file diff --git a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.Designer.cs b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.Designer.cs index e448229e..66e5dcf9 100644 --- a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.Designer.cs +++ b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.Designer.cs @@ -7080,6 +7080,15 @@ namespace Snap.Hutao.Resource.Localization { } } + /// + /// 查找类似 验证失败,请手动验证或前往「米游社-我的角色」页面查看 的本地化字符串。 + /// + internal static string WebIndexOrSpiralAbyssVerificationFailed { + get { + return ResourceManager.GetString("WebIndexOrSpiralAbyssVerificationFailed", resourceCulture); + } + } + /// /// 查找类似 状态:{0} | 信息:{1} 的本地化字符串。 /// diff --git a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.resx b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.resx index b7136696..cec38669 100644 --- a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.resx +++ b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.resx @@ -2513,6 +2513,9 @@ 武器活动祈愿 + + 验证失败,请手动验证或前往「米游社-我的角色」页面查看 + 状态:{0} | 信息:{1} diff --git a/src/Snap.Hutao/Snap.Hutao/View/Control/WebViewer.xaml.cs b/src/Snap.Hutao/Snap.Hutao/View/Control/WebViewer.xaml.cs index 890a581f..19e2425c 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Control/WebViewer.xaml.cs +++ b/src/Snap.Hutao/Snap.Hutao/View/Control/WebViewer.xaml.cs @@ -77,7 +77,12 @@ internal partial class WebViewer : UserControl, IRecipient // TODO: replace with .NET 8 UnsafeAccessor try { - CoreWebView2 coreWebView2 = WebView.CoreWebView2; + CoreWebView2? coreWebView2 = WebView?.CoreWebView2; + + if (coreWebView2 is null) + { + return; + } if (SourceProvider is not null) { diff --git a/src/Snap.Hutao/Snap.Hutao/View/Page/AnnouncementPage.xaml b/src/Snap.Hutao/Snap.Hutao/View/Page/AnnouncementPage.xaml index aa3dc1d6..91203b71 100644 --- a/src/Snap.Hutao/Snap.Hutao/View/Page/AnnouncementPage.xaml +++ b/src/Snap.Hutao/Snap.Hutao/View/Page/AnnouncementPage.xaml @@ -178,7 +178,7 @@ - + @@ -188,7 +188,7 @@ - + @@ -21,22 +22,43 @@ Padding="0,0,0,0" Spacing="4"> - + + + + + + + - - - - + + + + - - - - + + + + + + + + + + - - - - + + + + + + + + + + + + +