# Web 引擎
每个平台上都使用以下渲染器
Platform | Code | Renderer | Provider | 浏览器兼容性 |
---|---|---|---|---|
Android | WebKit | Ever-green Chromium | ||
GTK | gtk | WebKit | WebKit2 (minimum version >2.2) | |
macOS | WebKit | WebKit.WKWebView (bundled with OS) | ||
QT | qt | WebKit | QtWebEngine / QtWebKit | |
Windows | edgechromium | Chromium | > .NET Framework 4.6.2 and Edge Runtime installed | Ever-green Chromium |
Windows | cef | CEF | CEF Python | Chrome 66 |
Windows | mshtml | MSHTML | DEPRECATED: Internet Explorer MSHTML | IE11 (Windows 10/8/7) |
在Windows上,渲染器按以下顺序选择: edgechromium
, mshtml
. mshtml
是唯一保证在任何系统上可用的渲染器。 必须安装Edge Runtime才能在Windows上使用Edge Chromium。您可以从以 Edge Chrome (opens new window)下载。 已找到发布的指南,可查阅 这里 (opens new window).
要更改默认渲染器,请设置PYWEBVIEW_GUI
环境变量,或将渲染值传递给webview.start(GUI=code)
函数参数。检查上表“Code”列中的可用值。
例如,在Windows上使用CEF
export PYWEBVIEW_GUI=cef
or
import webview
webview.start(gui='cef')
如果您想将自定义设置传递给CEF,请参阅这个例子
在Linux系统上强制使用QT
export PYWEBVIEW_GUI=qt
或
import webview
webview.start(gui='qt')
# 已知问题和限制
# QtWebKit
- 不支持调试
← 安全