diff --git a/CHANGELOG.md b/CHANGELOG.md index 32c5ab6..0a95fd1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.0.46] - 2026-06-15 + +### 修复 +- 微信内打开商品页时顶部标题栏显示商品名称,不再显示"岩美" + ## [1.0.45] - 2026-06-15 ### 修复 diff --git a/client/lib/screens/public/public_product_screen.dart b/client/lib/screens/public/public_product_screen.dart index b09ce59..7154bd4 100644 --- a/client/lib/screens/public/public_product_screen.dart +++ b/client/lib/screens/public/public_product_screen.dart @@ -2,6 +2,7 @@ import 'dart:math' as math; import 'package:dio/dio.dart'; import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; import 'package:go_router/go_router.dart'; import 'package:url_launcher/url_launcher.dart'; import '../../core/config/app_config.dart'; @@ -54,6 +55,13 @@ class _PublicProductScreenState extends State { ); final data = (resp.data as Map)['data'] as Map; setState(() { _data = data; _loading = false; }); + // 更新浏览器标签标题(Flutter Web 会写 document.title) + final name = data['name'] as String? ?? ''; + if (name.isNotEmpty) { + SystemChrome.setApplicationSwitcherDescription( + ApplicationSwitcherDescription(label: name, primaryColor: 0xFF8B2331), + ); + } } catch (e) { setState(() { _error = e.toString(); _loading = false; }); }