From 3a8da2ac8521dbc13b463e8ab5ed05d56b4628a2 Mon Sep 17 00:00:00 2001 From: tanlongsheng <252620078@qq.com> Date: Tue, 24 Jun 2025 16:57:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=80=9D=E7=BB=B4=E5=AF=BC?= =?UTF-8?q?=E5=9B=BE=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/modules/meeting/views/mind_map_tab.dart | 116 +++++++++++++++----- 1 file changed, 86 insertions(+), 30 deletions(-) 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, + ), + ), + ], ); } }