求助大佬, webview_go 遇到两个问题,半天了没搞定 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
yafoo
V2EX    Go 编程语言

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

  •  
  •   yafoo
    yafoo 2024-08-16 23:56:24 +08:00 1550 次点击
    这是一个创建于 421 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    5 条回复    2024-08-19 23:43:04 +08:00
    yafoo
        1
    yafoo  
    OP
       2024-08-17 00:19:40 +08:00 via Android
    这么快就不能编辑了。第一个问题是子窗口不会显示
    lysShub
        2
    lysShub  
       2024-08-18 00:08:11 +08:00
    go 的 webview 当然用 wails
    yafoo
        3
    yafoo  
    OP
       2024-08-18 00:14:17 +08:00 via Android
    @lysShub 感谢回复。我想着 webview_go 更原生一点,就选了这个,没想到一开始就遇到两个问题。这两个都是简单的问题,感觉应该是我哪里用法不正确。如果实在不行的话,就只能换 wails 试试了。
    yuyoung
        4
    yuyoung  
       2024-08-19 09:55:51 +08:00
    用 wails 吧,省事,还能完整的借用前端生态
    yafoo
        5
    yafoo  
    OP
       2024-08-19 23:43:04 +08:00 via Android
    @yuyoung 感谢回复,上午又弄了半天,第二个问题搞定了。第一个问题的第二个参数,我的理解有误,不过又遇到另外一个应用不会退出的问题,最后也算是 90%的解决了吧。暂时 webview_go 满足需求了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2847 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 82ms UTC 13:56 PVG 21:56 LAX 06:56 JFK 09:56
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86