flutter_fai_webview 1.3.7 copy "flutter_fai_webview: ^1.3.7" to clipboard
flutter_fai_webview: ^1.3.7 copied to clipboard

Flutter 加载 Html 并实现 JS 双向交互插件

1.3.7 #

  • Android 添加 namespace

1.3.6 #

  • Android 添加 namespace

1.3.5 #

  • iOS 支持加载进度回调 状态码 回调

1.3.4 #

  • Android 支持加载进度回调 状态码 回调

  • Dart SDK 更新到 >=2.17.0 <4.0.0(支持最新特性)

  • Flutter 更新到 >=3.0.0(支持稳定版本)

  • flutter_lints 更新到 ^3.0.0


  //当前的加载进度
 double progress = 0.0;
 
  callBack(int? code, String? message, dynamic content) {
   debugPrint('资讯详情页面 webView 加载回调 $code  $content');

   //加载进度回调
   if (code == 20001) {
     //100的时候为加载完成
     int progress = content;
     //计算一个进度比例
     this.progress = progress * 1.0 / 100;
     setState(() {});
     return;
   }
 }

1.3.3 #

Android 支持清除历史记录 、清除缓存的功能


FaiWebViewController faiWebViewController = new FaiWebViewController();

//点击按钮调用
faiWebViewController.clearHistory();
faiWebViewController.clearCache();

//需要注意的是 WebView 需要绑定 

FaiWebViewWidget(
    controller: faiWebViewController,
    ... 
)


1.3.2 #

Andorid 支持设置webView的缓存模式

enum WebViewCacheMode {
  LOAD_CACHE_ONLY, // 不发网络请求资源,只读取缓存。
  LOAD_DEFAULT, //根据cache-control或者Last-Modified决定是否从网络上取数据。默认采用该方案
  LOAD_NO_CACHE, //不使用缓存,只从网络获取数据。
  LOAD_CACHE_ELSE_NETWORK //只要本地有,无论是否过期,或者no-cache,都使用缓存中的数据。本地没有缓存时才从网络上获取。
}

1.3.1 #

设置WebView的缓存策略

1.3.0 #

  • notsafenull
  • 新增 WebView 添加 脚视图的功能
  • 新增自定义webView高度的功能
Container buildFaiWebViewWidget() {
  return Container(
    child: FaiWebViewWidget(
      ///下拉刷新
      onRefresh: _onRefresh,
      //头
      headerWidget: buildHeaderWidget(),
      //脚
      footerWidget: buildHeaderWidget(),
      //WebView的高度
      //webViewHeight: 400,
      //webview 加载网页链接
      url: htmlUrl,
      //webview 加载信息回调
      callback: callBack,
      //输出日志
      isLog: false,
    ),
  );
}

1.1.5 #

  • 添加 加载中显示文案
  • 兼容部分机型有底部虚拟菜单栏无法监听回调问题
  • 优化 ScrollView 与 WebView 的兼容显示

1.1.4 #

  • 添加 Scrollview 与webview 的混合加载使用

1.1.2 #

  • 添加在加载 Html 字符串时 默认 编码为 utf-8

1.1.1 #

  • 修复在 iphone 8 下 JS 回调 Flutter 无效问题

1.1.0 #

  • 新增的对浏览网页历史的前进与后退 Android iOS 都支持

1.0.0 #

  • 完善了Flutter与HTML中的JS的双向互调

0.0.2 #

  • 添加加载资源目录assets下静态html文件

0.0.1 #

  • TODO: Describe initial release.
6
likes
125
points
211
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter 加载 Html 并实现 JS 双向交互插件

Repository

Documentation

API reference

License

unknown (license)

Dependencies

flutter

More

Packages that depend on flutter_fai_webview

Packages that implement flutter_fai_webview