createTemporaryAssetUri method
Implementation
Future<Uri> createTemporaryAssetUri(String assetPath) async {
final data = await rootBundle.load(assetPath);
final safeName = assetPath
.split('/')
.last
.replaceAll(RegExp(r'[^A-Za-z0-9._-]'), '_');
final directory = await Directory.systemTemp.createTemp(
'atomic_webview_asset_',
);
final file = File('${directory.path}/$safeName');
await file.writeAsBytes(data.buffer.asUint8List(), flush: true);
_temporaryAssetFiles.add(file);
return file.uri;
}