import 'dart:io'; import 'package:flutter/foundation.dart'; import 'package:isekai_wiki/global.dart'; import 'package:package_info_plus/package_info_plus.dart'; import '../extension/string.dart'; class ApiUtils { static Future getUserAgent() async { if (kIsWeb) { // Web版防止出错 return ""; } String osName = Platform.operatingSystem.capitalize(); String osVersion = Platform.operatingSystemVersion; Global.packageInfo ??= await PackageInfo.fromPlatform(); String appVersion = Global.packageInfo!.version; return "IsekaiWikiApp/$appVersion ($osName $osVersion)"; } }