Flutter打包桌面端exe程序过程记录(二 webview_windows)

前言

接上一篇
在上篇文章中记录了使用flutter的准备工作,这篇记录一下,使用flutter时遇到的坑。

由于flutter是跨平台,在移动端使用了webview工具,于是乎在桌面端也想使用webview,但是手机上自带了webview组件,windows系统可不是自带的webview,经过一番查找终于找到了windows上使用webview的插件。

在flutter的社区,有很多关于webview的插件,但是能用在windows平台上的少之又少:官方库
在这里插入图片描述
只有这两个用着还凑合,但是在windows上运行需要webview的组件,目前windows11版本已经自带了webview2,其他系统需要手动下载webview2 runtime

简单介绍下这两款插件使用心得

1.webview_windows 在当前窗口打开webview页面,类似网页中的iframe,API完善,有jsBridge,页面加载监听;
缺点:
a、在webview内部的页面,不支持dom元素的滚动,也就是在dom元素上添加mousewheel事件的监听不起作用,源码是c++,本人只是个搞前端的,修改太难,这个还需要作者努力修改才行。
b、webview的页面分辨率被压缩,看着明显色彩会模糊
2.desktop_webview_window API 完善,定期更新维护,webview页面和原生页面功能一样。
缺点:交互上会另外再打开一个窗口来展示webview的页面
3.其他的webview插件,api文档不完善,或者是不能用,基本都pass了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值