GitHub - Winterreisender/webview-nodejs: A Node.js binding to webview

GitHub

A Node.js binding and wrapper for

webview

, a tiny cross-platform webview library to build modern cross-platform desktop GUIs using WebKit (Gtk/Cocoa) and Edge (Windows).

screenshot
screenshot

Getting Started

Prerequisites:

webview#prerequisites

Install webview-nodejs

npm install webview-nodejs

Compiler flags

including WEBVIEW_WEBKITGTK_API, WEBVIEW_MSWEBVIEW2_VERSION are avalivable as environment variables during the installation.

Import and use webview

const{ Webview }=require('webview-nodejs');letw=newWebview();w.title("Hello World");w.size(800,600);w.navigate("https://example.com");w.show();

For more examples like interacting between Node.js and webview and more detailed instructions, see

Tutorial

.

Help

Tutorial

API Reference

Examples

Demo Application

The document of

webview

Limitations and Workarounds

Contribution

All suggestions, pull requests, issues, discussions and other contributions are welcome and appreciated.

License

Copyright 2022-2023 Winterreisender and other contributors. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.