本文目录
Flutter.2.Flutter与OC的双向调用
mrliuys.flutter.io/channel 这个是自由定义,且是全局唯一的, 当flutter需要用到的时候执行 invokeMethod , invokeMethod 带两个参数.
flutter WebView 及其交互
flutter 部分 Container( height: 200, clipBehavior: Clip.none, child: WebView( initialUrl: ’about:blank’, onWebViewCreated: (WebViewController webViewController) { _webViewController = webViewController; _loadHtmlFromAssets(); }, javascriptMode: JavascriptMode.unrestricted, javascriptChannels: 《JavascriptChannel》.toSet(), ), )JavascriptChannel _alertJavascriptChannel(BuildContext context) { return JavascriptChannel( name: ’Toastxxx’, onMessageReceived: (JavascriptMessage message) { print(’============****${message.message}’); }); }HTML部分 《button onclick="callFlutter()"》callFlutter《/button》 《script》 function callFlutter() { Toastxxx.postMessage("JS调用了Flutter"); } 《/script》