desktop_webview_window 0.3.2 copy "desktop_webview_window: ^0.3.2" to clipboard
desktop_webview_window: ^0.3.2 copied to clipboard

Show a webview window on your flutter desktop application.

example/lib/main.dart

import 'dart:io';

import 'package:desktop_webview_window/desktop_webview_window.dart';
import 'package:flutter/widgets.dart';
import 'package:path/path.dart' as p;
import 'package:path_provider/path_provider.dart';

import 'demo_app.dart';
import 'demo_page_server.dart';
import 'demo_state.dart';
import 'demo_title_bar.dart';

Future<void> main(List<String> args) async {
  WidgetsFlutterBinding.ensureInitialized();
  // Each titlebar starts this entrypoint in its own engine. Only the main app
  // should start the local server and own browser windows.
  if (runWebViewTitleBarWidget(args, builder: (_) => const DemoTitleBar())) {
    return;
  }
  final profile = Platform.isWindows
      ? p.join((await getApplicationSupportDirectory()).path, 'webview_profile')
      : 'webview_window_WebView2';
  runApp(DemoApp(
    state: DemoState(await DemoPageServer.start(), userDataFolder: profile),
  ));
}
222
likes
160
points
605k
downloads

Documentation

API reference

Publisher

verified publishermixin.dev

Weekly Downloads

Show a webview window on your flutter desktop application.

Repository (GitHub)
View/report issues

License

Apache-2.0 (license)

Dependencies

flutter, path

More

Packages that depend on desktop_webview_window

Packages that implement desktop_webview_window