loadAppInfo function
Reads the version.json Flutter emits on web builds, the same source package_info_plus uses.
Implementation
Future<Map<String, String>> loadAppInfo() async {
final json = await _versionJson();
String field(String key) => json[key]?.toString() ?? '';
return {
'App name': field('app_name'),
'Package': field('package_name'),
'Version': '${field('version')} (${field('build_number')})',
'Device': web.window.navigator.userAgent,
};
}