unregisterJavaScriptMessageHandler method

  1. @override
Future<void> unregisterJavaScriptMessageHandler(
  1. String name
)
override

available: macOS

Implementation

@override
Future<void> unregisterJavaScriptMessageHandler(String name) async {
  if (!Platform.isMacOS) {
    throw UnsupportedError(
      'JavaScript message handlers are only supported on macOS.',
    );
  }
  if (_closed) {
    throw StateError('WebView $viewId is already closed.');
  }
  await channel.invokeMethod("unregisterJavaScripInterface", {
    "viewId": viewId,
    "name": name,
  });
  _javaScriptMessageHandlers.remove(name);
}