setOnConsoleMessage method

Future<void> setOnConsoleMessage(
  1. void onConsoleMessage(
    1. JavaScriptConsoleMessage message
    )
)

Sets a callback that notifies the host application on any log messages written to the JavaScript console.

Platforms may not preserve all the log level information so clients should not rely on a 1:1 mapping between the JavaScript calls.

On iOS setting this callback will inject a custom WKUserScript which overrides the default implementation of console.debug, console.error, console.info, console.log and console.warning methods. The iOS WebKit framework unfortunately doesn't provide a built-in method to forward console messages.

Implementation

Future<void> setOnConsoleMessage(
    void Function(JavaScriptConsoleMessage message) onConsoleMessage) {
  return platform.setOnConsoleMessage(onConsoleMessage);
}