开源的webview库介绍

zserge/webview 是一个小巧的跨平台webview库。

官方支持go binding,还有其他语言的binding Rust bindings, Python bindings, Nim bindings, Haskell, C# bindings Java bindings

支持双向的JavaScript bindings

使用 Cocoa/WebKit 在 macOS, gtk-webkit2 在 Linux , Edge 在 Windows 10.

需要注意的是,webview目前使用 C++14 作为主要语言,c语言实现的最近版本是
v0.0.1

经过实践发现webview在Macos下使用的API有点过时了,Catalina 下app 初次运行菜单栏无法点击,切换到其他应用再切换回来才可以。另外没有使用pasteBoard API,无法在应用外copy再paste到应用,可以简单的增加菜单栏项目绑定快捷键但官方更希望使用pasteBoard API,目前还没有实现。