From e098631553df9770378fbc287a5a57333f03f199 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Wed, 5 Feb 2025 13:49:31 +0800 Subject: [PATCH] mod: dyn square type Signed-off-by: bggRGjQaUbCoE --- lib/pages/dynamics/widgets/forward_panel.dart | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/pages/dynamics/widgets/forward_panel.dart b/lib/pages/dynamics/widgets/forward_panel.dart index f867cba4..6e1d6e0c 100644 --- a/lib/pages/dynamics/widgets/forward_panel.dart +++ b/lib/pages/dynamics/widgets/forward_panel.dart @@ -305,11 +305,16 @@ Widget forWard(item, context, source, callback, {floor = 1}) { case 'DYNAMIC_TYPE_COMMON_SQUARE': return InkWell( onTap: () { - Get.toNamed('/webview', parameters: { - 'url': item.modules.moduleDynamic.major.common['jump_url'], - 'type': 'url', - 'pageTitle': item.modules.moduleDynamic.major.common['title'] - }); + try { + String url = item.modules.moduleDynamic.major.common['jump_url']; + if (url.contains('bangumi/play') && Utils.viewPgcFromUri(url)) { + return; + } + Get.toNamed( + '/webview', + parameters: {'url': url}, + ); + } catch (_) {} }, child: Container( width: double.infinity,