mirror of
https://github.com/lifegpc/eh_downloader_flutter.git
synced 2026-06-28 22:56:48 +08:00
Fix setTitle on web
This commit is contained in:
@@ -23,6 +23,7 @@ import 'config/windows.dart';
|
||||
import 'main.dart';
|
||||
import 'platform/clipboard.dart';
|
||||
import 'platform/path.dart';
|
||||
import 'platform/set_title.dart';
|
||||
import 'tags.dart';
|
||||
import 'utils.dart';
|
||||
export 'galleries.dart' show GalleriesPageExtra;
|
||||
@@ -333,6 +334,10 @@ void setCurrentTitle(String title, int primaryColor,
|
||||
}).catchError((err) {
|
||||
_titleLog.warning("Failed to set title:", err);
|
||||
});
|
||||
} else if (kIsWeb) {
|
||||
setTitleWeb(title);
|
||||
_currentTitle = title;
|
||||
if (isPrefix) _prefix = title;
|
||||
} else {
|
||||
SystemChrome.setApplicationSwitcherDescription(
|
||||
ApplicationSwitcherDescription(
|
||||
|
||||
1
lib/platform/set_title.dart
Normal file
1
lib/platform/set_title.dart
Normal file
@@ -0,0 +1 @@
|
||||
export 'set_title_none.dart' if (dart.library.html) 'set_title_web.dart';
|
||||
3
lib/platform/set_title_none.dart
Normal file
3
lib/platform/set_title_none.dart
Normal file
@@ -0,0 +1,3 @@
|
||||
void setTitleWeb(String title) {
|
||||
throw UnimplementedError();
|
||||
}
|
||||
8
lib/platform/set_title_web.dart
Normal file
8
lib/platform/set_title_web.dart
Normal file
@@ -0,0 +1,8 @@
|
||||
// ignore: avoid_web_libraries_in_flutter
|
||||
import 'dart:html';
|
||||
|
||||
void setTitleWeb(String title) {
|
||||
Future.delayed(const Duration(milliseconds: 10), () {
|
||||
document.title = title;
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user