All Projects → jnschulze → flutter-webview-windows

jnschulze / flutter-webview-windows

Licence: BSD-3-Clause license
A WebView2-powered Flutter WebView implementation for the Windows platform.

Programming Languages

C++
36643 projects - #6 most used programming language
dart
5743 projects
CMake
9771 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to flutter-webview-windows

WebView4Delphi
WebView4Delphi is an open source project created by Salvador Díaz Fau to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows.
Stars: ✭ 157 (+89.16%)
Mutual labels:  chromium, edge, webview2
Extension Create
Create modern cross-browser extensions with no build configuration.
Stars: ✭ 167 (+101.2%)
Mutual labels:  chromium, edge
Netflix 4k Ddplus
MicrosoftEdge(Chromium core) extension to play Netflix in 4K(Restricted)and DDplus audio
Stars: ✭ 128 (+54.22%)
Mutual labels:  chromium, edge
Journey
JCEF-powered cross-platform web browser
Stars: ✭ 68 (-18.07%)
Mutual labels:  webview, chromium
Chrome Charset
An extension used to modify the page default encoding for Chromium 55+ based browsers.
Stars: ✭ 346 (+316.87%)
Mutual labels:  chromium, edge
Mue
Fast, open and free-to-use new tab page for modern browsers
Stars: ✭ 56 (-32.53%)
Mutual labels:  chromium, edge
Journey
JCEF-powered cross-platform web browser
Stars: ✭ 85 (+2.41%)
Mutual labels:  webview, chromium
Edge Selenium Tools
An updated EdgeDriver implementation for Selenium 3 with newly-added support for Microsoft Edge (Chromium).
Stars: ✭ 41 (-50.6%)
Mutual labels:  chromium, edge
NativeMessaging
C# Chome Native Messaging Library
Stars: ✭ 55 (-33.73%)
Mutual labels:  chromium, edge
WebView-Advanced
A collection of android webview hack
Stars: ✭ 25 (-69.88%)
Mutual labels:  webview, chromium
Chrome Developer Mode Extension Warning Patcher
⇒ Disable Chrome's Developer Mode Extension Warning Popup & Elision WWW/HTTPS Hiding & Debugging Extension Popup
Stars: ✭ 240 (+189.16%)
Mutual labels:  chromium, edge
Vanadium
Privacy and security enhanced releases of Chromium for GrapheneOS. Vanadium provides the WebView and standard user-facing browser on GrapheneOS. It depends on hardening in other GrapheneOS repositories and doesn't include patches not relevant to the build targets used on GrapheneOS.
Stars: ✭ 365 (+339.76%)
Mutual labels:  webview, chromium
Pandomium
Pandomium is the JCEF (Java Chromium Embedded Framework) implementation dedicated for the Maven based projects
Stars: ✭ 146 (+75.9%)
Mutual labels:  webview, chromium
selenium cdp
Selenium 4x, executing Chrome DevTools Protocol commands
Stars: ✭ 33 (-60.24%)
Mutual labels:  chromium, edge
cordova-plugin-x5-tbs
Use Tencent Browser Service(TBS) instead of System WebView for Cordova App
Stars: ✭ 65 (-21.69%)
Mutual labels:  webview, chromium
MSEdgeRedirect
A Tool to Redirect News, Search, Widgets, Weather and More to Your Default Browser
Stars: ✭ 1,381 (+1563.86%)
Mutual labels:  edge
WeBer
Android x5 内核 WebView 的 Helper 完美兼容 AndroidX 和 android 库,欢迎使用~~~
Stars: ✭ 20 (-75.9%)
Mutual labels:  webview
react-native-codeditor
React Native component to display code editor using WebView and CodeMirror
Stars: ✭ 21 (-74.7%)
Mutual labels:  webview
my-qt-crasher
😽🖥💥 Example MacOS, Windows, and Linux Qt application integrated with Crashpad.
Stars: ✭ 29 (-65.06%)
Mutual labels:  chromium
frida-uiwebview
Inspect and manipulate UIWebView-hosted GUIs through Frida.
Stars: ✭ 36 (-56.63%)
Mutual labels:  webview

webview_windows

CI Pub

A Flutter WebView plugin for Windows built on Microsoft Edge WebView2.

Target platform requirements

Development platform requirements

  • Visual Studio 2019
  • Windows 10 SDK 2004+ (10.0.19041.0)
  • (recommended) nuget.exe in your $PATH (The makefile attempts to download nuget if it's not installed, however, this fallback might not work in China)

Demo

image

webview_demo1.mp4

Limitations

This plugin provides seamless composition of web-based contents with other Flutter widgets by rendering off-screen.

Unfortunately, Microsoft Edge WebView2 doesn't currently have an explicit API for offscreen rendering. In order to still be able to obtain a pixel buffer upon rendering a new frame, this plugin currently relies on the Windows.Graphics.Capture API provided by Windows 10. The downside is that older Windows versions aren't currently supported.

Older Windows versions might still be targeted by using BitBlt for the time being.

See:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].