update version
This commit is contained in:
@@ -13,6 +13,15 @@ import '../utils/report.dart';
|
|||||||
|
|
||||||
const String _webLoginTokenKey = 'assammzeeeass';
|
const String _webLoginTokenKey = 'assammzeeeass';
|
||||||
const int _maxWebViewProgressShowCount = 1;
|
const int _maxWebViewProgressShowCount = 1;
|
||||||
|
const Set<String> _webSchemes = <String>{
|
||||||
|
'http',
|
||||||
|
'https',
|
||||||
|
'file',
|
||||||
|
'data',
|
||||||
|
'about',
|
||||||
|
'javascript',
|
||||||
|
'chrome',
|
||||||
|
};
|
||||||
|
|
||||||
// const String bridgeInjectScript =
|
// 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''';
|
// 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:';
|
final prefix = '$scheme:';
|
||||||
if (!url.toLowerCase().startsWith(prefix)) return url;
|
if (!url.toLowerCase().startsWith(prefix)) return url;
|
||||||
|
|
||||||
final stripped = url
|
final stripped = Uri.decodeComponent(
|
||||||
.substring(prefix.length)
|
url.substring(prefix.length).replaceFirst(RegExp(r'^/+'), ''),
|
||||||
.replaceFirst(RegExp(r'^/+'), '');
|
);
|
||||||
|
|
||||||
final uri = Uri.tryParse(stripped);
|
final uri = Uri.tryParse(stripped);
|
||||||
if (uri != null &&
|
if (uri != null && uri.scheme.isNotEmpty) {
|
||||||
(uri.scheme == 'http' || uri.scheme == 'https') &&
|
|
||||||
uri.host.isNotEmpty) {
|
|
||||||
return stripped;
|
return stripped;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -645,6 +653,10 @@ class _LoadingScreenState extends State<LoadingScreen>
|
|||||||
?.scheme
|
?.scheme
|
||||||
.trim()
|
.trim()
|
||||||
.toLowerCase();
|
.toLowerCase();
|
||||||
|
if (requestScheme != null &&
|
||||||
|
_webSchemes.contains(requestScheme)) {
|
||||||
|
return NavigationActionPolicy.ALLOW;
|
||||||
|
}
|
||||||
if (requestUrl != null &&
|
if (requestUrl != null &&
|
||||||
requestUrl.isNotEmpty &&
|
requestUrl.isNotEmpty &&
|
||||||
requestScheme != null &&
|
requestScheme != null &&
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
|
|||||||
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
|
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
|
||||||
# In Windows, build-name is used as the major, minor, and patch parts
|
# In Windows, build-name is used as the major, minor, and patch parts
|
||||||
# of the product and file versions while build-number is used as the build suffix.
|
# of the product and file versions while build-number is used as the build suffix.
|
||||||
version: 1.0.2+4
|
version: 1.0.3+5
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ^3.11.4
|
sdk: ^3.11.4
|
||||||
|
|||||||
Reference in New Issue
Block a user