Добавлен ключ в моем файле info.plist io.flutter.embedded_views_preview = YES
В веб-загрузке базы 64 преобразованных html-строки. Это нормально работает в Android, но iOS я получаю сообщение об ошибке выше
String htmlText =getHTML(cp);
final String contentBase64 = base64Encode(const Utf8Encoder().convert(htmlText));
String url = 'data:text/html;base64,$contentBase64';
this.child = WebView(
initialUrl: url,
javascriptMode: JavascriptMode.unrestricted,
javascriptChannels: <JavascriptChannel>[
_cpJavascriptChannel(buildContext,cp),
].toSet(),
onWebViewCreated: (WebViewController webViewController) {
_controller.complete(webViewController);
},
navigationDelegate: (NavigationRequest request) {return NavigationDecision.prevent;}
);
JavascriptChannel _cpJavascriptChannel(BuildContext context, chargePoints.ChargePoint cp) {
return JavascriptChannel(
name: 'ChargePoint',
onMessageReceived: (JavascriptMessage message) {
Navigator.of(buildContext).pushReplacementNamed('/chargePoint',arguments: {'cp':cp,'connector':message.message});
});
}