Files
eh_downloader_flutter/lib/platform/replace_current_route_web.dart
2023-11-28 15:55:42 +08:00

14 lines
382 B
Dart

// ignore: avoid_web_libraries_in_flutter
import 'dart:html';
void replaceCurrentRoute(String query) {
const usePathUrl = bool.fromEnvironment("usePathUrl");
if (usePathUrl) {
final q = query.substring(1);
final base = document.baseUri ?? "/";
window.history.replaceState(null, "", "$base$q");
} else {
window.history.replaceState(null, "", "#$query");
}
}