mod: 移除main代理
This commit is contained in:
@ -15,7 +15,6 @@ import 'package:pilipala/router/app_pages.dart';
|
|||||||
import 'package:pilipala/pages/main/view.dart';
|
import 'package:pilipala/pages/main/view.dart';
|
||||||
import 'package:pilipala/utils/app_scheme.dart';
|
import 'package:pilipala/utils/app_scheme.dart';
|
||||||
import 'package:pilipala/utils/data.dart';
|
import 'package:pilipala/utils/data.dart';
|
||||||
import 'package:pilipala/utils/proxy.dart';
|
|
||||||
import 'package:pilipala/utils/storage.dart';
|
import 'package:pilipala/utils/storage.dart';
|
||||||
import 'package:media_kit/media_kit.dart'; // Provides [Player], [Media], [Playlist] etc.
|
import 'package:media_kit/media_kit.dart'; // Provides [Player], [Media], [Playlist] etc.
|
||||||
|
|
||||||
@ -26,7 +25,6 @@ void main() async {
|
|||||||
[DeviceOrientation.portraitUp, DeviceOrientation.portraitDown])
|
[DeviceOrientation.portraitUp, DeviceOrientation.portraitDown])
|
||||||
.then((_) async {
|
.then((_) async {
|
||||||
await GStrorage.init();
|
await GStrorage.init();
|
||||||
CustomProxy().init();
|
|
||||||
runApp(const MyApp());
|
runApp(const MyApp());
|
||||||
// 小白条、导航栏沉浸
|
// 小白条、导航栏沉浸
|
||||||
SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);
|
SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
import 'dart:io';
|
|
||||||
import 'package:system_proxy/system_proxy.dart';
|
|
||||||
|
|
||||||
class CustomProxy {
|
|
||||||
init() async{
|
|
||||||
Map<String, String>? proxy = await SystemProxy.getProxySettings();
|
|
||||||
if (proxy != null) {
|
|
||||||
HttpOverrides.global = ProxiedHttpOverrides(proxy['host']!, proxy['port']!);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
class ProxiedHttpOverrides extends HttpOverrides {
|
|
||||||
final String _port;
|
|
||||||
final String _host;
|
|
||||||
|
|
||||||
ProxiedHttpOverrides(this._host, this._port);
|
|
||||||
|
|
||||||
@override
|
|
||||||
HttpClient createHttpClient(SecurityContext? context) {
|
|
||||||
return super.createHttpClient(context)
|
|
||||||
// set proxy
|
|
||||||
..findProxy = (uri) {
|
|
||||||
return "PROXY $_host:$_port;";
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
Reference in New Issue
Block a user