像这样,点按钮获取值是:
整个界面全白了:
因为我们使用了EmitAndCallback 这个函数目前有问题:
ipc.EmitAndCallback("getVal", []any{"chatids"}, func(jsStr string) { fmt.Println("JS返回的", jsStr) })
我们在JS中返回超过8个字符就会空白,7字符以内正常:
<script> //获取ID的值 ipc.on('getVal', function ( id ) { return "12345678"; }) </script>
解决方案:
群主已经更新了这个问题,升级到2.4.2 可以解决
2.4.2
A: CEFTask CefPostTask、CefPostDelayedTask、CefCurrentlyOn
修复:由IPC嵌套调用导致的渲染进程死锁问题
更新:命令行更新
更新:演示gifplay
使用下面的指令更新即可:
go get -u github.com/energye/energy/v2@latest