flutter 2.2中新的service worker
加载机制目前发现兼容不够,部分浏览器无法正常工作。(web/index1.html)
主要原因是完整的字体表情包太大,不能是一次加载完成,按需加载过程导致此类现象。
具体问题跟进可以关注:
现象如下:
-
文字没有超出,后面出现红色省略号。
-
文字超出,未出现省略号。
其他相关问题:
flutter run -d chrome --release --web-renderer html
// 或
flutter run -d chrome --release --web-renderer canvaskit
总结:HTML渲染相较于CanvasKit渲染,UI还原度差一些,但综合性能相对较好。
在变换Widget时,添加的LinearGradient
没有渐变效果。。。(例子见lib/account/widgets/withdrawal_account_item.dart)
目前处理方法是添加RepaintBoundary
。
可以ThemeData
中全局指定visualDensity
属性为VisualDensity.standard
。
详情见Buttons not respecting default dimensions
ColorFilter.mode
中的color为null时,Web报错NoSuchMethodError: invalid member on null: 'red' 。
2.2.0上ColorFilter.mode
中的color以不能设为null。
其他相关问题:
[web] wrong image filter on web app built with HTML renderer
2.2.0已修复,详情见[Web]: App throws null safety errors on Locale using latest stable, but works on Master