文档手册

获取页面值时浏览器界面全白

2024-05-16 09:25:58

像这样,点按钮获取值是:

image


整个界面全白了:

image


因为我们使用了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