网页引擎
大约 1 分钟
网页引擎
以下渲染器在每个平台上使用:
平台 | 代码 | 渲染器 | 提供者 | 浏览器兼容性 |
---|---|---|---|---|
Android | WebKit | Ever-green Chromium | ||
GTK | gtk | WebKit | WebKit2(版本>2.2) | |
macOS | WebKit | WebKit.WKWebView(捆绑在操作系统中) | ||
QT | qt | WebKit | QtWebEngine / QtWebKit | |
Windows | edgechromium | Chromium | > .NET Framework 4.6.2 并安装了 Edge 运行时环境 | Ever-green Chromium |
Windows | cef | CEF | CEF Python | Chrome 66 |
Windows | mshtml | MSHTML | 已弃用的 Internet Explorer 的 MSHTML | IE11(Windows 10/8/7) |
在 Windows 上,渲染器按以下顺序选择:edgechromium
, mshtml
。mshtml
是唯一在任何系统上都保证可用的渲染器。要在 Windows 上使用 Edge Chromium,必须安装 Edge 运行时环境。你可以从 这里 下载它。分发指南可以在 这里 找到。
要更改默认渲染器,可以设置 PYWEBVIEW_GUI
环境变量,或者将渲染器代码传递给 webview.start(gui=code)
函数参数。请在上表的“代码”列中检查可用值。
例如,在 Windows 上使用 CEF:
export PYWEBVIEW_GUI=cef
或
import webview
webview.start(gui='cef')
如果你想将自定义设置传递给 CEF,请参考 这个示例
要在 Linux 系统上强制使用 QT:
export PYWEBVIEW_GUI=qt
或
import webview
webview.start(gui='qt')
已知问题和限制
QtWebKit
- 不支持调试