Flutter调用本地web

前言:

在目前Flutter 环境中,使用在线 webview 是一种很常见的行为

而在 app 环境中,离线使用则更有必要

1.环境准备

将依赖导入

2.引入前端代码

前端代码有两种情况

一种是使用打包工具 build 而来的前端代码

另一种情况是直接使用 HTML 文件

两种情况无非都会形成以下几个文件

3.flutter引入并使用

需要将 Flutter 中导入的所有 css、js 文件都引入 pubspec.yaml 中的默认文件中

如图

4.flutter中使用

注:在 Flutter 中使用时 不可直接使用 assets/index.html

其中安卓环境和苹果环境各不同

代码如下

dart 复制代码
if (Platform.isAndroid) {
  return 'file:///android_asset/flutter_assets/' + path;
} else {
  return 'file://Frameworks/App.framework/flutter_assets/' + path;
}

5.其他

index.html

引入的 jscss 中也需要加入

file:///android_asset/flutter_assets/

file://Frameworks/App.framework/flutter_assets/

-- 欢迎点赞、关注、转发、收藏【我码玄黄】,gonghao同名

相关推荐
橙子家1 小时前
浏览器缓存之【基础键值存储】:Local storage 和 Session storage
前端
星星在线3 小时前
MusicFree:一个「All in One」的个人音乐服务器,让听歌回归简单
前端·后端
IT_陈寒4 小时前
Redis的SETNX并发问题让我加了三天班
前端·人工智能·后端
demo007x5 小时前
Docling 文档转换以及技术架构分析
前端·后端·程序员
京东云开发者5 小时前
京东市民服务又“上新”!这次是黑龙江“龙易办”
前端
袋鱼不重6 小时前
我的神奇同事,AI 用多了居然写了个 Open In Codex
前端·后端·ai编程
Fireworks6 小时前
深入vue3源码解读 -- 1、响应式的基础概念
前端
程序员黑豆6 小时前
JDK 下载安装与配置详细教程
java·前端·ai编程
hunterandroid7 小时前
文件存储:内部存储与外部存储
前端
NorBugs7 小时前
飞机大战 Low 版 (Made in AI)
前端