兼容性
| 包 | 版本 |
|---|---|
webview_all |
1.2.0 |
webview_all_windows |
1.2.0 |
webview_all_linux |
1.2.0 |
webview_all_ohos |
1.2.0 |
webview_all_web |
1.2.0 |
webview_flutter_platform_interface |
^2.15.1 |
webview_flutter_android |
^4.12.0 |
webview_flutter_wkwebview |
^3.25.0 |
| Flutter SDK | >=3.35.0 |
| Dart SDK | ^3.9.0 |
| 系统 | 支持情况 | 技术实现 |
|---|---|---|
| Android | API 24+ | WebView |
| iOS | 13.0+ | WKWebView |
| macOS | 10.15+ | WKWebView |
| Windows | Win10 1809+ | WebView2 |
| Linux | webkit2gtk-4.1 | WebKitGTK |
| OHOS | API 12+ | ArkWeb |
| Web | Any | js-interop |
升级 webview_flutter_platform_interface 时:
- 比对 controller、delegate、widget、cookie manager 和 platform factory 的新增方法。
- 所有平台包都要显式实现。
- 引擎支持时优先做真实 native 实现。
- 做不到时用
UnsupportedError明确失败。 - 只有能力检查保护下的注册型 API 才使用 no-op。
- 同步更新能力矩阵和平台 API 文档。
- 发布前跑 format、analyze、tests 和 publish dry-run。
先发布各平台的子包,pub.dev 能解析后再发布主包:
webview_all_windowswebview_all_linuxwebview_all_webwebview_all_ohoswebview_all