desktop_webview_linux

pub version pub likes dart style Star on Github Last commit on Github

WebView for Linux using webkit2gtk. This is the Linux-only part of desktop_webview_window with Linux improvements.

Getting Started

Modify your main method:

import 'package:desktop_webview_linux/desktop_webview_linux.dart';

void main(List<String> args) async {
  WidgetsFlutterBinding.ensureInitialized();

  // Required to show webview title bar
  if (!kIsWeb && Platform.isLinux && runWebViewTitleBarWidget(args)) {
    return;
  }

  runApp(MyApp());
}

Launch the WebView

final webview = await WebviewWindow.create();
webview.launch('https://example.com');

Linux dependencies

Debian / Ubuntu:

sudo apt install libwebkit2gtk-4.1-0 libwebkit2gtk-4.1-dev libsoup-3.0-0 libsoup-3.0-dev

Fedora / RPM:

sudo dnf install webkit2gtk4.1 webkit2gtk4.1-devel libsoup3 libsoup3-devel