diff --git a/lib/utils/app_scheme.dart b/lib/utils/app_scheme.dart index 666ebe96..9f17da57 100644 --- a/lib/utils/app_scheme.dart +++ b/lib/utils/app_scheme.dart @@ -653,6 +653,17 @@ class PiliScheme { launchURL(); return false; case 'read': + if (path.contains('readlist')) { + String? id = RegExp(r'/rl(\d+)', caseSensitive: false) + .firstMatch(path) + ?.group(1); + if (id != null) { + Get.toNamed('/articleList', parameters: {'id': id}); + return true; + } + launchURL(); + return false; + } debugPrint('专栏'); String? id = RegExp(r'cv(\d+)', caseSensitive: false).firstMatch(path)?.group(1);