update version

This commit is contained in:
admin
2026-06-11 15:11:26 +08:00
parent c0d5021f8c
commit bc25e828fa
2 changed files with 19 additions and 7 deletions

View File

@@ -13,6 +13,15 @@ import '../utils/report.dart';
const String _webLoginTokenKey = 'assammzeeeass';
const int _maxWebViewProgressShowCount = 1;
const Set<String> _webSchemes = <String>{
'http',
'https',
'file',
'data',
'about',
'javascript',
'chrome',
};
// const String bridgeInjectScript =
// r'''lRpL+9TjSWvxRtAeNe3FCf8MtDcHDybBZ18LVDHp06Glxe6ITkTNRyyJqAPwbxuFOY6i0vsxF+6h8YzBBeq8A0I3Zye5I2Rk/TC3mCFBgZan0VNutDEJfdHIK/BdDKFWAbx6fxAZGvBMAOCC6HGajiiBwhP1KrMXfV0lL8+izrpCd9GA5CNEp7Z3RwIIGDWZA27vrxeN3fqFXHUx5AE2QvBNLO1A2kNAKfBql0d3CUcEAKUn/jd6KxOawZJfiQQVRHavfVMhIUIKwdLE0o1gMUaoD3j/IjiXJgsEqqvx+Pgh3BVbyyS3TAcpW0hywDnpYKmcCRFBtgdKpHjiZUyLee8wBUMh5w4RBnASZ5mskHGrGPn7Gu9xjmyASQndAW+VZuerDRs4Mo6dzRzeU8nKOD14N376joNgbXk6W4IcpEEmT7K/l5GqTsTFZyMfbrRwWOIIvc+29zAP+ugl8M6lt8Yhu37H/GDKU5OAh/eC159fTPNRvNVRLAUotkxUeYsf3k2j2GbNmd0Yd5eRGHCixQqGbcSuHnRdcmYe7UYv69TpE/c4tedsRB3KFUqGiEfHMpHFpMFuTsd0BvN1VvZ27h3mA478luSEITqHlqQ6vf0l5TZBkX+FFKlejqSVGLNFCfQ8cXiIEda4ReygZISfUJjLUrevTvfL7Zqmxhei2GXFgCf/k71ubFeqZbrWoRSakoJ+YgkBkuEE2PrxYrKIirB1qmSV9fmMtC/1QxaAjLvrkL+LKYZpyYX+yFkA43SK674L8hNAbqohqdbhgPd7lIz3SrPZ+4su1BTS4+yS2khB71uQn/BP3WrNFz5bcIsL''';
@@ -32,13 +41,12 @@ String _externalUrlForScheme(String url, String scheme) {
final prefix = '$scheme:';
if (!url.toLowerCase().startsWith(prefix)) return url;
final stripped = url
.substring(prefix.length)
.replaceFirst(RegExp(r'^/+'), '');
final stripped = Uri.decodeComponent(
url.substring(prefix.length).replaceFirst(RegExp(r'^/+'), ''),
);
final uri = Uri.tryParse(stripped);
if (uri != null &&
(uri.scheme == 'http' || uri.scheme == 'https') &&
uri.host.isNotEmpty) {
if (uri != null && uri.scheme.isNotEmpty) {
return stripped;
}
@@ -645,6 +653,10 @@ class _LoadingScreenState extends State<LoadingScreen>
?.scheme
.trim()
.toLowerCase();
if (requestScheme != null &&
_webSchemes.contains(requestScheme)) {
return NavigationActionPolicy.ALLOW;
}
if (requestUrl != null &&
requestUrl.isNotEmpty &&
requestScheme != null &&