这个文件 lib/pages/web.dart
是一个 Flutter 网页浏览器组件的实现,主要功能包括:
-
实现了一个内嵌的网页浏览器页面(WebPage),可以加载和显示网页内容
-
主要特点:
- 使用
WebViewController
控制网页加载和显示 - 支持 JavaScript(JavaScriptMode.unrestricted)
- 顶部显示网页标题
- 有加载进度条显示
- 右上角有一个按钮可以在外部浏览器中打开当前页面
- 使用
-
具体功能:
- 通过传入的 URL 参数加载网页
- 显示网页加载进度
- 自动更新顶部标题栏为网页标题
- 记录页面加载开始和结束的日志
- 提供在系统默认浏览器中打开当前页面的功能
这个组件通常用于在 App 内部显示网页内容,比如查看网页文档、打开链接等场景,同时保持了应用的整体风格和用户体验。