Skip to content

Latest commit

 

History

History
64 lines (44 loc) · 2.04 KB

File metadata and controls

64 lines (44 loc) · 2.04 KB

webview_go

Note

this is tested and works now

GoDoc Go Report Card CI Pipeline Go Gopher Approved

Go language binding for the webview library.

Note

Versions <= 0.1.1 are available in the old repository.

Getting Started

See Go package documentation for the Go API documentation, or simply read the source code.

Start with creating a new directory structure for your project.

mkdir my-project && cd my-project

Create a new Go module.

go mod init example.com/app

Save one of the example programs into your project directory.

curl -sSLo main.go "https://raw.githubusercontent.com/tester305/webview_go/master/examples/basic/main.go"

Or save one of the bind example programs into your project directory.

curl -sSLo main.go "https://raw.githubusercontent.com/tester305/webview_go/master/examples/bind/main.go"

Or if you're too lazy to deal with HTML save one of the google browser templates into your project directory

curl -sSLo main.go "https://raw.githubusercontent.com/tester305/webview_go/master/examples/google_examples/main.go"

Install dependencies.

go get github.com/tester305/webview_go

Build the example. On Windows, add -ldflags="-H windowsgui" to the command line.

go build

Notes

Calling Eval() or Dispatch() before Run() doesn't work because the webview instance has only been configured and not yet started.