MixWebViewArgs constructor
MixWebViewArgs({
- required MixWebBridgeManager bridgeManager,
- required String? initialUrl,
- String? initialHtml,
Implementation
MixWebViewArgs({required MixWebBridgeManager bridgeManager, required this.initialUrl, this.initialHtml}) {
javascriptMode = JavascriptMode.unrestricted;
onPageStarted = bridgeManager.injectedJsOnPageStarted;
userAgent = bridgeManager.injectedJsToUserAgent();
bridgeChannel = JavascriptChannel(
name: bridgeManager.channelName,
onMessageReceived: (msg) => bridgeManager.onChannelMessageReceived(msg.message),
);
onWebViewCreated = (vc) {
bridgeManager.jsRunner = vc.runJavascriptReturningResult;
final html = initialHtml;
final url = initialUrl ?? "";
if (html != null) {
vc.loadHtmlString(html);
} else if (url.isEmpty) {
vc.loadHtmlString(notFoundHtml);
}
};
}