← all projects

hello-browser

Webview window example for desktop web apps
repo localhost vala webview

This is a minimal example of how to build a GTK native app containing just a webview.

The goal here is to bundle this with a web app served locally into something that behaves like a native app.

I don't like locally served apps to be just another browser tab, so rules out just launching the URL, even though that's simpler. Also some browser like Gnome Web allow the user to install the website into the applications, however this requires user interaction so is not as convenient.

# Bootstrap
meson build --prefix=/usr && cd build
ninja install

# Build and run
ninja && src/com.github.svandragt.ordner --url https://github.com/svandragt/vala-webview

image

If you leave out the url parameter it will load example.com.