Flutter InAppWebView 插件

一个 Flutter 插件,允许您添加内联 WebView、使用无头 WebView,以及打开应用内浏览器窗口。
文章/资源
- 官方文档:inappwebview.dev/docs
- 阅读在线 API 参考 以获取完整的 API 文档。
- 官方博客:inappwebview.dev/blog
- 在官方展示页面:inappwebview.dev/showcase 上查找开源项目
- 请检查 example/integration_test/webview_flutter_test.dart 文件以获取其他代码示例
- Flutter 浏览器应用:一个功能齐全的移动浏览器应用(例如 Google Chrome 移动浏览器),使用 Flutter 和 flutter_inappwebview 插件提供的功能创建
展示 - 谁在使用
查看展示页面,了解使用Flutter和Flutter InAppWebView构建的应用的公开列表。
您是否正在使用Flutter InAppWebView插件并希望在此处添加您的应用?
请向提交应用页面发送提交请求!
要求
- Dart sdk: “>=2.14.0 <3.0.0”
- Flutter:“>=2.5.0”
- Android:
minSdkVersion 17并添加对androidx的支持(请参阅AndroidX Migration 来迁移现有应用) - iOS:
--ios-language swift,Xcode 版本>= 12
安装
在您的pubspec.yaml文件中将flutter_inappwebview添加为依赖项。
主要类概述
- InAppWebView:Flutter Widget,用于将集成到 flutter 小部件树中的内联原生 WebView 添加进去。
- ContextMenu:此类表示 WebView 的上下文菜单。
- HeadlessInAppWebView:表示无头模式下的 WebView 的类。可用于在后台运行 WebView,而无需将 InAppWebView 附加到小部件树。
- InAppBrowser:使用原生 WebView 的应用内浏览器。
- ChromeSafariBrowser:使用 Android 上的 Chrome 自定义标签页 / iOS 上的 SFSafariViewController 的应用内浏览器。
- InAppLocalhostServer:此类允许您在 https://:[port]/ 上创建一个简单的服务器。默认端口值为 8080。
- CookieManager:此类实现了一个单例对象(共享实例),用于管理 WebView 实例使用的 Cookie。
- HttpAuthCredentialDatabase:此类实现了一个单例对象(共享实例),用于管理共享的 HTTP 身份验证凭据缓存。
- WebStorageManager:此类实现了一个单例对象(共享实例),用于管理 WebView 实例使用的 Web 存储。
支持
觉得这个插件有用吗?请考虑捐款以帮助改进它!
