From 6d26390df2ab4ca497f8dc4410df1ee55089e954 Mon Sep 17 00:00:00 2001 From: primozratej Date: Mon, 8 Jan 2024 13:30:41 +0700 Subject: [PATCH] Define known userAgent and NameForUserAgent --- lib/components/auth_in_app_browser.dart | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/components/auth_in_app_browser.dart b/lib/components/auth_in_app_browser.dart index 1400092..00e50e0 100644 --- a/lib/components/auth_in_app_browser.dart +++ b/lib/components/auth_in_app_browser.dart @@ -8,12 +8,21 @@ class AuthInAppBrowser extends InAppBrowser { final Manifest manifest; late InAppBrowserClassOptions options; final Function concludeAuth; + static const String userAgent = + 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'; AuthInAppBrowser({required this.manifest, required this.concludeAuth}) { options = InAppBrowserClassOptions( - crossPlatform: InAppBrowserOptions(hideUrlBar: false, toolbarTopBackgroundColor: HexColor(manifest.themeColor)), + crossPlatform: InAppBrowserOptions( + hideUrlBar: false, + toolbarTopBackgroundColor: HexColor(manifest.themeColor), + ), inAppWebViewGroupOptions: InAppWebViewGroupOptions( - crossPlatform: InAppWebViewOptions(javaScriptEnabled: true, useShouldOverrideUrlLoading: true), + crossPlatform: InAppWebViewOptions( + javaScriptEnabled: true, + useShouldOverrideUrlLoading: true, + userAgent: userAgent, + applicationNameForUserAgent: 'HumHub-Mobile'), ), ); } @@ -32,6 +41,4 @@ class AuthInAppBrowser extends InAppBrowser { launchUrl(URLRequest urlRequest) { openUrlRequest(urlRequest: urlRequest, options: options); } - - }