setUpUA function
Implementation
Future<String> setUpUA(InAppWebViewController controler,
UserAgentSettings? userAgentSettings) async {
final defaultUserAgent = await InAppWebViewController.getDefaultUserAgent();
String newUserAgent = defaultTargetPlatform == TargetPlatform.android
? defaultUserAgent.replaceFirst("; wv)", ")")
: "$defaultUserAgent Safari/604.1";
if (userAgentSettings != null &&
userAgentSettings.ios != null &&
defaultTargetPlatform == TargetPlatform.iOS) {
newUserAgent = userAgentSettings.ios!;
}
if (userAgentSettings != null &&
userAgentSettings.android != null &&
defaultTargetPlatform == TargetPlatform.android) {
newUserAgent = userAgentSettings.android!;
}
await controler.setSettings(
settings: InAppWebViewSettings(userAgent: newUserAgent));
return newUserAgent;
}