求助大佬, webview_go 遇到两个问题,半天了没搞定

40 天前
 yafoo

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 新手,还望大佬指点迷津,谢谢!

1039 次点击
所在节点    Go 编程语言
5 条回复
yafoo
40 天前
这么快就不能编辑了。第一个问题是子窗口不会显示
lysShub
39 天前
go 的 webview 当然用 wails
yafoo
39 天前
@lysShub 感谢回复。我想着 webview_go 更原生一点,就选了这个,没想到一开始就遇到两个问题。这两个都是简单的问题,感觉应该是我哪里用法不正确。如果实在不行的话,就只能换 wails 试试了。
yuyoung
37 天前
用 wails 吧,省事,还能完整的借用前端生态
yafoo
37 天前
@yuyoung 感谢回复,上午又弄了半天,第二个问题搞定了。第一个问题的第二个参数,我的理解有误,不过又遇到另外一个应用不会退出的问题,最后也算是 90%的解决了吧。暂时 webview_go 满足需求了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1065664

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX