求助大佬,Golang Go语言中 webview_go 遇到两个问题,半天了没搞定
webview_go 地址: https://github.com/webview/webview_go
第一个是打开子窗口的问题:
主窗口:
main := webview.NewWindow(true)
main.Run()
然后再一个回调函数里创建子窗口:
child := webview.NewWindow(true, main.Window())
child.Run()
NewWindow 的第二个参数传 nil 的没问题,看参数感觉第二个参数是和主窗口做关联的,我也想在主窗口里和子窗口通信,但是现在第二个参数传 main.Window(),子窗口就不会闲了,弄了半天也没搞定。
第二个问题是 webview 里不能执行 js 代码:
主窗口:
main := webview.NewWindow(true)
main.Run()
然后在一个回调函数里执行:
main.Eval(“alert(1)”)
无论怎么试,alert 就是弹不出来,半天了搞不定。
本人是 golang 新手,还望大佬指点迷津,谢谢!
求助大佬,Golang Go语言中 webview_go 遇到两个问题,半天了没搞定
更多关于求助大佬,Golang Go语言中 webview_go 遇到两个问题,半天了没搞定的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
这么快就不能编辑了。第一个问题是子窗口不会显示
更多关于求助大佬,Golang Go语言中 webview_go 遇到两个问题,半天了没搞定的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
go 的 webview 当然用 wails
感谢回复。我想着 webview_go 更原生一点,就选了这个,没想到一开始就遇到两个问题。这两个都是简单的问题,感觉应该是我哪里用法不正确。如果实在不行的话,就只能换 wails 试试了。
用 wails 吧,省事,还能完整的借用前端生态
感谢回复,上午又弄了半天,第二个问题搞定了。第一个问题的第二个参数,我的理解有误,不过又遇到另外一个应用不会退出的问题,最后也算是 90%的解决了吧。暂时 webview_go 满足需求了。
您好!很高兴看到您在尝试使用 webview_go
这个库来集成 WebView 到您的 Go 应用中。遇到问题是挺常见的,别担心,我们来一起看看可能的解决方案。
-
编译或运行时错误:
- 确保您已经正确安装了
webview_go
及其依赖。可以通过go get -u github.com/webview/webview
来更新到最新版本。 - 检查您的 Go 版本是否兼容当前版本的
webview_go
。通常,库的 README 文件或文档中会指明支持的 Go 版本。 - 如果错误涉及特定的操作系统或平台特性,确保您的开发环境(如依赖的库、SDK等)已经配置正确。
- 确保您已经正确安装了
-
功能实现问题:
- 如果您遇到的是功能上的疑问或实现上的困难,查阅官方文档或搜索相关的问题和解决方案通常很有帮助。
webview_go
的 GitHub 仓库中的 Issues 区也可能有人遇到过类似的问题,并提供了解决方案。- 确保您理解 WebView 的基本工作原理,以及如何在 Go 中正确地调用其 API。
如果以上建议仍未解决您的问题,建议您提供更详细的错误信息或代码示例,这样我能给出更具体的建议。在提问时,包括操作系统信息、Go 版本、webview_go
版本以及具体的错误消息,将有助于快速定位问题。祝您编程愉快!