setupWebViewController method
WebViewController
setupWebViewController(
- Template template,
- String templateType
)
Implementation
WebViewController setupWebViewController(Template template, String templateType) {
return WebViewController()
..setJavaScriptMode(JavaScriptMode.unrestricted)
..loadHtmlString(template.content.data)
..setBackgroundColor(Colors.transparent)
..addJavaScriptChannel(
'FlutterChannel',
onMessageReceived: (JavaScriptMessage message) {
debugPrint("🔥 Received message from JavaScript ($templateType): ${message.message}");
TemplateSdk.instance.handleJavaScriptMessage(message.message, template.id);
},
)
..setOnConsoleMessage((message) {
debugPrint("🔥 JS Console Log ($templateType): ${message.message}");
});
}