runJavascript method
Runs the given JavaScript in the context of the current page. If you are looking for the result, use runJavascriptReturningResult instead. The Future completes with an error if a JavaScript error occurred.
When running JavaScript in a WebView, it is best practice to wait for the WebView.onPageFinished callback. This guarantees all the JavaScript embedded in the main frame HTML has been loaded.
Implementation
Future<void> runJavascript(String javaScriptString) {
if (_settings.javascriptMode == JavascriptMode.disabled) {
return Future<void>.error(FlutterError(
'JavaScript mode must be enabled/unrestricted when calling runJavascript.'));
}
return _webViewPlatformController.runJavascript(javaScriptString);
}