diff --git a/lib/modules/meeting/views/mind_map_tab.dart b/lib/modules/meeting/views/mind_map_tab.dart index 40528c592..6a7523b20 100644 --- a/lib/modules/meeting/views/mind_map_tab.dart +++ b/lib/modules/meeting/views/mind_map_tab.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; import 'package:webview_flutter/webview_flutter.dart'; @@ -27,14 +28,11 @@ class _MindMapTabState extends State MindMap - - + + + + + -
- -
+
+ +
+
+ '''; _controller = WebViewController() ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..addJavaScriptChannel( + 'ImageChannel', + onMessageReceived: (message) { + print('-------${message.message}------'); + }, + ) ..setBackgroundColor(Colors.transparent) ..loadHtmlString(html); } @@ -100,8 +144,20 @@ ${_meetingDetailsController.meetingDetails.value.summary} @override Widget build(BuildContext context) { super.build(context); - return WebViewWidget( - controller: _controller, + return Column( + children: [ + InkWell( + child: Text('保存111111'), + onTap: () async { + await _controller.runJavaScript('captureImage()'); + }, + ), + Expanded( + child: WebViewWidget( + controller: _controller, + ), + ), + ], ); } }