addJavaScriptMessageHandler method
void
addJavaScriptMessageHandler(
{ - required void callback(
- dynamic
),
})
override
Implementation
@override
void addJavaScriptMessageHandler({
required void Function(dynamic) callback,
}) {
try {
controller.addJavaScriptHandler(
handlerName: INAPP_WEBVIEW_CHANNEL,
callback: (List<dynamic> arguments) {
if (arguments.isNotEmpty) {
callback(arguments[0]);
}
},
);
} catch (e) {
TBLLogger.logException(
'TBLInAppWebViewControllerWrapper | addJavaScriptMessageHandler | Failed to execute JavaScript: $e');
}
}