У меня есть html файл, который загружает css файл, шрифт и файлы изображений. В настоящее время мое веб-приложение загружается без загрузки этих вторичных файлов, изображения не отображаются, css не отображается. Я пытаюсь так:
loadHtmlFromAssets();
return WebviewScaffold(
appBar: AppBar(
title: Text("Web", style: TextStyle(color: Colors.black),),
backgroundColor: Colors.white,
iconTheme: IconThemeData(
color: Colors.black
),
),
url: 'about:blank',
withZoom: false,
withJavascript: true,
allowFileURLs: true,
withLocalUrl: true,
localUrlScope: 'assets/maphtml/',
withLocalStorage: true,
);
loadHtmlFromAssets() async {
String fileText = await rootBundle.loadString('assets/maphtml/zemelapis.html');
flutterWebViewPlugin.reloadUrl(Uri.dataFromString(fileText, mimeType: 'text/html', encoding: Encoding.getByName("utf-8")).toString());
}
Активы в html имеют предполагаемый префикс zemelapis. html location, например
<script src="js/image-map-pro.min.js"></script>