loadWebView method
void
loadWebView()
Implementation
void loadWebView() {
// enable inspector
if (WebViewPlatform.instance is WebKitWebViewPlatform) {
final double? iosVersion = double.tryParse(Platform.operatingSystemVersion.split(' ')[1]);
if (iosVersion != null && iosVersion >= 16.0) { // setInspectable isn't avaliable in earlier iOS versions
final WebKitWebViewController webKitController =
widget._webViewCtrl.platform as WebKitWebViewController;
webKitController.setInspectable(true);
}
} else if (WebViewPlatform.instance is AndroidWebViewPlatform) {
AndroidWebViewController.enableDebugging(true);
}
widget._webViewCtrl.setJavaScriptMode(JavaScriptMode.unrestricted);
widget._webViewCtrl.removeJavaScriptChannel("magicFlutter");
widget._webViewCtrl.addJavaScriptChannel('magicFlutter',
onMessageReceived: (JavaScriptMessage message) {
onMessageReceived(message);
});
widget._webViewCtrl.loadRequest(Uri.parse(url!));
}