webkit2gtk无法打开新窗口
import “github.com/sourcegraph/go-webkit2/webkit2”
使用webkit2.WebView显示网页,处理新建窗口信号:“create”
回调函数为:
func create_web_view_cb(widget \*webkit2.WebView, in1 interface{}) \*webkit2.WebView {
window2, _ := gtk.WindowNew(gtk.WINDOW_TOPLEVEL)
frame2, _ := gtk.FrameNew("child frame")
web2 := webkit2.NewWebView()
window2.Add(frame2)
frame2.Add(web2)
web2.Connect("ready-to-show", show_web_view_cb)
return web2
}
每次都崩溃:
fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=0x1 addr=0x15 pc=0x7f0d23d88e80]
后面一大串错误信息
共 1 个回复
rocket
不支持返回类型,返回类型改成*glib.Object就可以了。
return web2.Object