# 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

  • 不支持调试